Forwarded: Fixing BUG: corrupted list in usb_hcd_link_urb_to_ep
From: syzbot
Date: Thu Jul 09 2026 - 04:18:14 EST
For archival purposes, forwarding an incoming command email to
linux-kernel@xxxxxxxxxxxxxxx, syzkaller-bugs@xxxxxxxxxxxxxxxx.
***
Subject: Fixing BUG: corrupted list in usb_hcd_link_urb_to_ep
Author: xue.lei@xxxxxxxxxxxxx
#syz test: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
--- a/drivers/input/misc/cm109.c
+++ b/drivers/input/misc/cm109.c
@@ -601,6 +601,9 @@ static int cm109_input_ev(struct input_dev *idev, unsigned int type,
{
struct cm109_dev *dev = input_get_drvdata(idev);
+ if (!dev->open)
+ return -ENODEV;
+
dev_dbg(&dev->intf->dev,
"input_ev: type=%u code=%u value=%d\n", type, code, value);
--
2.43.0