From 7611b94e515b3b8d3c885556f24e4b1298224de8 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Mon, 30 Aug 2021 21:25:48 -0700 Subject: [PATCH] fix boardd reconnect loop (#22081) * fix boardd reconnect loop * add that back old-commit-hash: 0e3462e0510d6b8708a478b9a78855d5965777f1 --- selfdrive/boardd/panda.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/selfdrive/boardd/panda.cc b/selfdrive/boardd/panda.cc index c234c2c295..d61cdf4d06 100644 --- a/selfdrive/boardd/panda.cc +++ b/selfdrive/boardd/panda.cc @@ -57,6 +57,7 @@ Panda::Panda(std::string serial) { dev_handle = NULL; } } + if (dev_handle == NULL) goto fail; libusb_free_device_list(dev_list, 1); if (libusb_kernel_driver_active(dev_handle, 0) == 1) { @@ -110,7 +111,7 @@ std::vector Panda::list() { libusb_context *context = NULL; libusb_device **dev_list = NULL; std::vector serials; - + int err = init_usb_ctx(context); if (err != 0) { return serials; }