From 31ca9d9ad77e76508f20c1e465f6fc779c721ba7 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Fri, 28 Sep 2018 13:48:03 +0200 Subject: [PATCH] libusb: fix page fault after failed USB transfer Fixes #3002 --- repos/libports/src/lib/libusb/genode_usb_raw.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/libports/src/lib/libusb/genode_usb_raw.cc b/repos/libports/src/lib/libusb/genode_usb_raw.cc index 0afb1e90bb..d99a6aec72 100644 --- a/repos/libports/src/lib/libusb/genode_usb_raw.cc +++ b/repos/libports/src/lib/libusb/genode_usb_raw.cc @@ -116,7 +116,7 @@ struct Usb_device if (!p.succeded) { Genode::error("USB transfer failed"); - itransfer->transferred = -1; + itransfer->transferred = 0; usb_connection.source()->release_packet(p); usbi_signal_transfer_completion(itransfer); continue;