media: rc: iguanair: handle timeouts
authorOliver Neukum <oneukum@suse.com>
Tue, 26 Nov 2024 13:17:22 +0000 (14:17 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Wed, 11 Dec 2024 18:48:17 +0000 (19:48 +0100)
commitb98d5000c50544f14bacb248c34e5219fbe81287
treec628affb7664a9e0f74f546039cc6ad9ecc9a8a3
parentff8f969da0532fd4220eaa1ddfbd9cabdf20476c
media: rc: iguanair: handle timeouts

In case of a timeout the IO must be cancelled or
the next IO using the URB will fail and/or overwrite
an operational URB.

The automatic bisection fails because it arrives
at a commit that correctly lets the test case run
without an error.

Signed-off-by: Oliver Neukum <oneukum@suse.com>
Fixes: e99a7cfe93fd ("[media] iguanair: reuse existing urb callback for command responses")
Reported-by: syzbot+ffba8e636870dac0e0c0@syzkaller.appspotmail.com
Closes: https://lore.kernel.org/all/66f5cc9a.050a0220.46d20.0004.GAE@google.com/
Tested-by: syzbot+ffba8e636870dac0e0c0@syzkaller.appspotmail.com
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/rc/iguanair.c