/* Unschedule all of the iso td's */
for (i=0; i < USBVIDEO_NUMSBUF; i++) {
- usb_kill_urb(uvd->sbuf[i].urb);
- usb_kill_urb(cam->sts_urb[i]);
+ j = usb_unlink_urb(uvd->sbuf[i].urb);
+ if (j < 0)
+ err("usb_unlink_urb() error %d.", j);
+
+ j = usb_unlink_urb(cam->sts_urb[i]);
+ if (j < 0)
+ err("usb_unlink_urb() error %d.", j);
}
if (!uvd->remove_pending) {