|
Lines 165-172
libusb10_handle_events_sub(struct libusb_context *ctx, struct timeval *tv)
Link Here
|
| 165 |
err = libusb20_dev_process(ppdev[i]); |
165 |
err = libusb20_dev_process(ppdev[i]); |
| 166 |
|
166 |
|
| 167 |
if (err) { |
167 |
if (err) { |
| 168 |
/* set device is gone */ |
168 |
/* set device is gone unless it's closed in which case |
| 169 |
dev->device_is_gone = 1; |
169 |
* polling result should be discarded */ |
|
|
170 |
if (ppdev[i]->is_opened) |
| 171 |
dev->device_is_gone = 1; |
| 170 |
|
172 |
|
| 171 |
/* remove USB device from polling loop */ |
173 |
/* remove USB device from polling loop */ |
| 172 |
libusb10_remove_pollfd(dev->ctx, &dev->dev_poll); |
174 |
libusb10_remove_pollfd(dev->ctx, &dev->dev_poll); |