--- 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;