From 83cd67ddb5a7f8fc649d38aa24130e38f230fe69 Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Wed, 8 Sep 2021 06:12:38 +0800 Subject: [PATCH] panda: fix dev_list may be freed twice on failure (#22161) --- selfdrive/boardd/panda.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/selfdrive/boardd/panda.cc b/selfdrive/boardd/panda.cc index d61cdf4d06..72c6268b12 100644 --- a/selfdrive/boardd/panda.cc +++ b/selfdrive/boardd/panda.cc @@ -59,6 +59,7 @@ Panda::Panda(std::string serial) { } if (dev_handle == NULL) goto fail; libusb_free_device_list(dev_list, 1); + dev_list = nullptr; if (libusb_kernel_driver_active(dev_handle, 0) == 1) { libusb_detach_kernel_driver(dev_handle, 0);