From 8dd391371c5b305ae09875097bdfb83571e7a97b Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Mon, 3 Jun 2019 14:20:33 +0200 Subject: [PATCH] libusb: show "device is plugged" message only when plugged Fixes #3399 --- repos/libports/src/lib/libusb/genode_usb_raw.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/repos/libports/src/lib/libusb/genode_usb_raw.cc b/repos/libports/src/lib/libusb/genode_usb_raw.cc index 5b71380d46..aff0a51c76 100644 --- a/repos/libports/src/lib/libusb/genode_usb_raw.cc +++ b/repos/libports/src/lib/libusb/genode_usb_raw.cc @@ -168,11 +168,10 @@ struct Usb_device Usb_device() { - while (!usb_connection.plugged()) { - Genode::log("libusb: waiting until device is plugged..."); + Genode::log("libusb: waiting until device is plugged..."); + while (!usb_connection.plugged()) genode_env().ep().wait_and_dispatch_one_io_signal(); - Genode::log("libusb: device is plugged"); - } + Genode::log("libusb: device is plugged"); usb_connection.config_descriptor(&device_descriptor, &config_descriptor);