]> www.infradead.org Git - users/jedix/linux-maple.git/commit
usbip: Fix seqnum sign extension issue in vhci_tx_urb
authorXiong Nandi <xndchn@gmail.com>
Tue, 31 Dec 2024 16:15:37 +0000 (00:15 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 17 Jan 2025 11:38:01 +0000 (12:38 +0100)
commit15b93f340fa6bcb0b47f574e1cd3b5ce02fec403
treef98a47138ad6b7deeb7f987e8a2bbc5f3278a3be
parent6d7965fb5cde90a6ef7bbbf0b3debb33a196cf9d
usbip: Fix seqnum sign extension issue in vhci_tx_urb

The atomic_inc_return function returns an int, while priv->seqnum is an
unsigned long. So we must cast the result to u32 to prevent potential
sign extension and size mismatch issues.

Signed-off-by: Xiong Nandi <xndchn@gmail.com>
Acked-by: Shuah Khan <skhan@linuxfoundation.org>
Link: https://lore.kernel.org/r/20241231161539.20192-2-xndchn@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/usbip/vhci_hcd.c