]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
usbip: tools: Fix detach_port() invalid port error path
authorZongmin Zhou <zhouzongmin@kylinos.cn>
Thu, 24 Oct 2024 02:27:00 +0000 (10:27 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 Nov 2024 15:22:02 +0000 (16:22 +0100)
commit e7cd4b811c9e019f5acbce85699c622b30194c24 upstream.

The detach_port() doesn't return error
when detach is attempted on an invalid port.

Fixes: 40ecdeb1a187 ("usbip: usbip_detach: fix to check for invalid ports")
Cc: stable@vger.kernel.org
Reviewed-by: Hongren Zheng <i@zenithal.me>
Reviewed-by: Shuah Khan <skhan@linuxfoundation.org>
Signed-off-by: Zongmin Zhou <zhouzongmin@kylinos.cn>
Link: https://lore.kernel.org/r/20241024022700.1236660-1-min_halo@163.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
tools/usb/usbip/src/usbip_detach.c

index aec993159036f961c213cabf4a76b986b9aa9338..bc663ca79c74d6c56c1e0aa242576b674f38c018 100644 (file)
@@ -68,6 +68,7 @@ static int detach_port(char *port)
        }
 
        if (!found) {
+               ret = -1;
                err("Invalid port %s > maxports %d",
                        port, vhci_driver->nports);
                goto call_driver_close;