diff --git a/lib/libusb/libusb10.c b/lib/libusb/libusb10.c index ffe0cf3f366..ecfffde555a 100644 --- a/lib/libusb/libusb10.c +++ b/lib/libusb/libusb10.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include @@ -226,6 +227,8 @@ libusb_init(libusb_context **context) DPRINTF(ctx, LIBUSB_DEBUG_FUNCTION, "libusb_init complete"); + signal(SIGPIPE, SIG_IGN); + return (0); } diff --git a/lib/libusb/libusb_global_linux.h b/lib/libusb/libusb_global_linux.h index 9886bd4486f..3e83bb2a6ea 100644 --- a/lib/libusb/libusb_global_linux.h +++ b/lib/libusb/libusb_global_linux.h @@ -50,6 +50,7 @@ #include #include #include +#include #include #include #include