From 5afeb1e0a37e37a05ed9a16ed4af4e84b09c46bc Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Wed, 8 Sep 2021 06:52:34 +0800 Subject: [PATCH] panda: call libusb_free_device_list before libusb_exit (#22162) old-commit-hash: a077b8a566c27d3625047c0f165b75906df45cff --- selfdrive/boardd/panda.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/selfdrive/boardd/panda.cc b/selfdrive/boardd/panda.cc index cd999ab588..7c78c87685 100644 --- a/selfdrive/boardd/panda.cc +++ b/selfdrive/boardd/panda.cc @@ -82,10 +82,10 @@ Panda::Panda(std::string serial) { return; fail: - cleanup(); if (dev_list != NULL) { libusb_free_device_list(dev_list, 1); } + cleanup(); throw std::runtime_error("Error connecting to panda"); } @@ -138,12 +138,12 @@ std::vector Panda::list() { } finish: - if (context) { - libusb_exit(context); - } if (dev_list != NULL) { libusb_free_device_list(dev_list, 1); } + if (context) { + libusb_exit(context); + } return serials; }