]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
usb: translate ENOSPC for user space
authorOliver Neukum <oneukum@suse.com>
Wed, 25 Mar 2026 14:55:20 +0000 (15:55 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 30 Mar 2026 14:55:52 +0000 (16:55 +0200)
In case of insufficient bandwidth usb_submit_urb()
returns -ENOSPC. Translating this to -EIO is not
optimal. There are insufficient resources not
an error. EBUSY is a better fit.

Signed-off-by: Oliver Neukum <oneukum@suse.com>
Link: https://patch.msgid.link/20260325145537.372993-1-oneukum@suse.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/linux/usb.h

index 04277af4bb9d56323fef7a6b8794bd2f0f2ef75e..815f2212936efadba8d133e95b963fc03ac167ca 100644 (file)
@@ -2075,6 +2075,8 @@ static inline int usb_translate_errors(int error_code)
        case -ENODEV:
        case -EOPNOTSUPP:
                return error_code;
+       case -ENOSPC:
+               return -EBUSY;
        default:
                return -EIO;
        }