* Forwarded: [PATCH] media: usb: siano: Test fix
2026-10-05 5:17 [syzbot] [media?] [usb?] WARNING in smsusb_term_device (2) syzbot
@ 2026-10-05 17:08 ` syzbot
2026-10-05 18:05 ` syzbot
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: syzbot @ 2026-10-05 17:08 UTC (permalink / raw)
To: linux-kernel, syzkaller-bugs
For archival purposes, forwarding an incoming command email to
linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com.
***
Subject: [PATCH] media: usb: siano: Test fix
Author: jakovnovak30@gmail.com
#syz test
---
drivers/media/usb/siano/smsusb.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/media/usb/siano/smsusb.c b/drivers/media/usb/siano/smsusb.c
index 0fdc2e0950b7..ef400d01af31 100644
--- a/drivers/media/usb/siano/smsusb.c
+++ b/drivers/media/usb/siano/smsusb.c
@@ -348,8 +348,10 @@ static void smsusb_term_device(struct usb_interface *intf)
if (dev->coredev)
smscore_unregister_device(dev->coredev);
- for (i = 0; i < MAX_URBS; i++)
- usb_free_urb(dev->surbs[i].urb);
+ for (i = 0; i < MAX_URBS; i++) {
+ // if (dev->surbs[i].urb)
+ // usb_free_urb(dev->surbs[i].urb);
+ }
pr_debug("device 0x%p destroyed\n", dev);
kfree(dev);
--
2.56.0
^ permalink raw reply [flat|nested] 7+ messages in thread* Forwarded: [PATCH] media: usb: siano: Test fix
2026-10-05 5:17 [syzbot] [media?] [usb?] WARNING in smsusb_term_device (2) syzbot
2026-10-05 17:08 ` Forwarded: [PATCH] media: usb: siano: Test fix syzbot
@ 2026-10-05 18:05 ` syzbot
2026-10-05 20:55 ` Forwarded: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status syzbot
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: syzbot @ 2026-10-05 18:05 UTC (permalink / raw)
To: linux-kernel, syzkaller-bugs
For archival purposes, forwarding an incoming command email to
linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com.
***
Subject: [PATCH] media: usb: siano: Test fix
Author: jakovnovak30@gmail.com
#syz test
---
drivers/media/usb/siano/smsusb.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/media/usb/siano/smsusb.c b/drivers/media/usb/siano/smsusb.c
index 0fdc2e0950b7..ef400d01af31 100644
--- a/drivers/media/usb/siano/smsusb.c
+++ b/drivers/media/usb/siano/smsusb.c
@@ -348,8 +348,10 @@ static void smsusb_term_device(struct usb_interface *intf)
if (dev->coredev)
smscore_unregister_device(dev->coredev);
- for (i = 0; i < MAX_URBS; i++)
- usb_free_urb(dev->surbs[i].urb);
+ for (i = 0; i < MAX_URBS; i++) {
+ // if (dev->surbs[i].urb)
+ // usb_free_urb(dev->surbs[i].urb);
+ }
pr_debug("device 0x%p destroyed\n", dev);
kfree(dev);
--
2.56.0
^ permalink raw reply [flat|nested] 7+ messages in thread* Forwarded: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status
2026-10-05 5:17 [syzbot] [media?] [usb?] WARNING in smsusb_term_device (2) syzbot
2026-10-05 17:08 ` Forwarded: [PATCH] media: usb: siano: Test fix syzbot
2026-10-05 18:05 ` syzbot
@ 2026-10-05 20:55 ` syzbot
2026-10-06 7:34 ` Forwarded: WARNING in smsusb_term_device (2) syzbot
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: syzbot @ 2026-10-05 20:55 UTC (permalink / raw)
To: linux-kernel, syzkaller-bugs
For archival purposes, forwarding an incoming command email to
linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com.
***
Subject: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status
Author: jakovnovak30@gmail.com
#syz test
---
drivers/media/usb/siano/smsusb.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/media/usb/siano/smsusb.c b/drivers/media/usb/siano/smsusb.c
index 0fdc2e0950b7..a1db99a64bef 100644
--- a/drivers/media/usb/siano/smsusb.c
+++ b/drivers/media/usb/siano/smsusb.c
@@ -93,6 +93,11 @@ static void smsusb_onresponse(struct urb *urb)
urb->status, urb->actual_length);
return;
}
+ if (urb->status == -EPROTO) {
+ pr_err("error, urb status %d (-EPROTO), %d bytes\n",
+ urb->status, urb->actual_length);
+ return;
+ }
if ((urb->actual_length > 0) && (urb->status == 0)) {
struct sms_msg_hdr *phdr = (struct sms_msg_hdr *)surb->cb->p;
--
2.56.0
^ permalink raw reply [flat|nested] 7+ messages in thread* Forwarded: WARNING in smsusb_term_device (2)
2026-10-05 5:17 [syzbot] [media?] [usb?] WARNING in smsusb_term_device (2) syzbot
` (2 preceding siblings ...)
2026-10-05 20:55 ` Forwarded: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status syzbot
@ 2026-10-06 7:34 ` syzbot
2026-10-06 10:36 ` Forwarded: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status syzbot
2026-10-06 10:53 ` syzbot
5 siblings, 0 replies; 7+ messages in thread
From: syzbot @ 2026-10-06 7:34 UTC (permalink / raw)
To: linux-kernel, syzkaller-bugs
For archival purposes, forwarding an incoming command email to
linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com.
***
Subject: WARNING in smsusb_term_device (2)
Author: neganhat@gmail.com
#syz test: upstream 6addb4f38557
^ permalink raw reply [flat|nested] 7+ messages in thread* Forwarded: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status
2026-10-05 5:17 [syzbot] [media?] [usb?] WARNING in smsusb_term_device (2) syzbot
` (3 preceding siblings ...)
2026-10-06 7:34 ` Forwarded: WARNING in smsusb_term_device (2) syzbot
@ 2026-10-06 10:36 ` syzbot
2026-10-06 10:53 ` syzbot
5 siblings, 0 replies; 7+ messages in thread
From: syzbot @ 2026-10-06 10:36 UTC (permalink / raw)
To: linux-kernel, syzkaller-bugs
For archival purposes, forwarding an incoming command email to
linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com.
***
Subject: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status
Author: jakovnovak30@gmail.com
#syz test
---
drivers/media/usb/siano/smsusb.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/media/usb/siano/smsusb.c b/drivers/media/usb/siano/smsusb.c
index 0fdc2e0950b7..43eea51b60d5 100644
--- a/drivers/media/usb/siano/smsusb.c
+++ b/drivers/media/usb/siano/smsusb.c
@@ -93,6 +93,11 @@ static void smsusb_onresponse(struct urb *urb)
urb->status, urb->actual_length);
return;
}
+ if (urb->status == -EPROTO) {
+ pr_err("error, urb status %d (-EPROTO), %d bytes\n",
+ urb->status, urb->actual_length);
+ return;
+ }
if ((urb->actual_length > 0) && (urb->status == 0)) {
struct sms_msg_hdr *phdr = (struct sms_msg_hdr *)surb->cb->p;
@@ -168,7 +173,7 @@ static int smsusb_submit_urb(struct smsusb_device_t *dev,
smsusb_onresponse,
surb
);
- surb->urb->transfer_flags |= URB_FREE_BUFFER;
+ // surb->urb->transfer_flags |= URB_FREE_BUFFER;
return usb_submit_urb(surb->urb, GFP_ATOMIC);
}
--
2.56.0
^ permalink raw reply [flat|nested] 7+ messages in thread* Forwarded: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status
2026-10-05 5:17 [syzbot] [media?] [usb?] WARNING in smsusb_term_device (2) syzbot
` (4 preceding siblings ...)
2026-10-06 10:36 ` Forwarded: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status syzbot
@ 2026-10-06 10:53 ` syzbot
5 siblings, 0 replies; 7+ messages in thread
From: syzbot @ 2026-10-06 10:53 UTC (permalink / raw)
To: linux-kernel, syzkaller-bugs
For archival purposes, forwarding an incoming command email to
linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com.
***
Subject: [PATCH] media: usb: siano: do not resubmit urb after EPROTO status
Author: jakovnovak30@gmail.com
#syz test
---
drivers/media/usb/siano/smsusb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/media/usb/siano/smsusb.c b/drivers/media/usb/siano/smsusb.c
index 0fdc2e0950b7..e5a13ef31482 100644
--- a/drivers/media/usb/siano/smsusb.c
+++ b/drivers/media/usb/siano/smsusb.c
@@ -168,7 +168,7 @@ static int smsusb_submit_urb(struct smsusb_device_t *dev,
smsusb_onresponse,
surb
);
- surb->urb->transfer_flags |= URB_FREE_BUFFER;
+ // surb->urb->transfer_flags |= URB_FREE_BUFFER;
return usb_submit_urb(surb->urb, GFP_ATOMIC);
}
--
2.56.0
^ permalink raw reply [flat|nested] 7+ messages in thread