]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/media/rc/imon.c
[media] media/rc/imon.c: kill urb when send_packet() is interrupted
[karo-tx-linux.git] / drivers / media / rc / imon.c
index 3af7bb6c9f30d44877b916ee463ba9526d0cedbe..72e3fa652481671cff04e2c06a1478d21fb0ffb6 100644 (file)
@@ -528,8 +528,10 @@ static int send_packet(struct imon_context *ictx)
                mutex_unlock(&ictx->lock);
                retval = wait_for_completion_interruptible(
                                &ictx->tx.finished);
-               if (retval)
+               if (retval) {
+                       usb_kill_urb(ictx->tx_urb);
                        pr_err_ratelimited("task interrupted\n");
+               }
                mutex_lock(&ictx->lock);
 
                retval = ictx->tx.status;