Fix usb drivers.
This commit is contained in:
@@ -47,7 +47,7 @@
|
||||
#include <poll.h>
|
||||
|
||||
#include <usb_lld.h>
|
||||
#include <usb_lld_common.h>
|
||||
#include <usb_lld_driver.h>
|
||||
|
||||
#include <alloca.h>
|
||||
|
||||
@@ -200,15 +200,12 @@ static struct usb_controller usbc;
|
||||
static void
|
||||
notify_device (uint8_t intr, uint8_t ep_num, uint8_t dir)
|
||||
{
|
||||
extern sigset_t ss_cur;
|
||||
|
||||
pthread_mutex_lock (&usbc.mutex);
|
||||
if (usbc.intr)
|
||||
pthread_cond_wait (&usbc.cond, &usbc.mutex);
|
||||
usbc.intr = intr;
|
||||
usbc.dir = (dir == USBIP_DIR_IN);
|
||||
usbc.ep_num = ep_num;
|
||||
fprintf (stderr, "sigmask: %08llx\n", *(long long *)&ss_cur);
|
||||
pthread_kill (tid_main, SIGUSR1);
|
||||
pthread_mutex_unlock (&usbc.mutex);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user