From dd05d1df835a0e7766f15fe7b9bf437988def8cb Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Tue, 14 Apr 2020 06:10:47 +0800 Subject: [PATCH] close usb handle after faile (#1352) --- selfdrive/boardd/boardd.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/selfdrive/boardd/boardd.cc b/selfdrive/boardd/boardd.cc index 6e10878731..b1a44ec9e1 100644 --- a/selfdrive/boardd/boardd.cc +++ b/selfdrive/boardd/boardd.cc @@ -161,6 +161,11 @@ bool usb_connect() { ignition_last = false; + if (dev_handle != NULL){ + libusb_close(dev_handle); + dev_handle = NULL; + } + dev_handle = libusb_open_device_with_vid_pid(ctx, 0xbbaa, 0xddcc); if (dev_handle == NULL) { goto fail; }