[PATCH v2] USB: core: remove dead code in do_proc_bulk()

Rex Nie posted 1 patch 2 weeks ago
There is a newer version of this series
drivers/usb/core/devio.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
[PATCH v2] USB: core: remove dead code in do_proc_bulk()
Posted by Rex Nie 2 weeks ago
Since len1 is unsigned int, len1 < 0 always false. Remove it keep code
simple.

Cc: stable@vger.kernel.org
Fixes: ae8709b296d8 ("USB: core: Make do_proc_control() and do_proc_bulk() killable")
Signed-off-by: Rex Nie <rex.nie@jaguarmicro.com>
---
changes in v2:
- Add "Cc: stable@vger.kernel.org" (kernel test robot)
- Add Fixes tag
- Link to v1: https://lore.kernel.org/stable/20241108094255.2133-1-rex.nie@jaguarmicro.com/
---
 drivers/usb/core/devio.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c
index 3beb6a862e80..712e290bab04 100644
--- a/drivers/usb/core/devio.c
+++ b/drivers/usb/core/devio.c
@@ -1295,7 +1295,7 @@ static int do_proc_bulk(struct usb_dev_state *ps,
 		return ret;
 
 	len1 = bulk->len;
-	if (len1 < 0 || len1 >= (INT_MAX - sizeof(struct urb)))
+	if (len1 >= (INT_MAX - sizeof(struct urb)))
 		return -EINVAL;
 
 	if (bulk->ep & USB_DIR_IN)
-- 
2.17.1
Re: [PATCH v2] USB: core: remove dead code in do_proc_bulk()
Posted by Greg KH 2 weeks ago
On Sat, Nov 09, 2024 at 10:11:41AM +0800, Rex Nie wrote:
> Since len1 is unsigned int, len1 < 0 always false. Remove it keep code
> simple.
> 
> Cc: stable@vger.kernel.org
> Fixes: ae8709b296d8 ("USB: core: Make do_proc_control() and do_proc_bulk() killable")
> Signed-off-by: Rex Nie <rex.nie@jaguarmicro.com>
> ---
> changes in v2:
> - Add "Cc: stable@vger.kernel.org" (kernel test robot)

Why is this relevant for the stable kernels?  What bug is being fixed
that users would hit that this is needed to resolve?

thanks,

greg k-h