--- x/drivers/usb/class/usbtmc.c +++ y/drivers/usb/class/usbtmc.c @@ -258,6 +258,7 @@ static int usbtmc_release(struct inode * kref_put(&file_data->data->kref, usbtmc_delete); file_data->data = NULL; + usb_kill_anchored_urbs(&file_data->submitted); kfree(file_data); return 0; }