--- x/drivers/usb/class/usbtmc.c +++ y/drivers/usb/class/usbtmc.c @@ -255,6 +255,7 @@ static int usbtmc_release(struct inode * spin_unlock_irq(&file_data->data->dev_lock); mutex_unlock(&file_data->data->io_mutex); + usb_kill_anchored_urbs(&file_data->submitted); kref_put(&file_data->data->kref, usbtmc_delete); file_data->data = NULL;