...
...
14
attempt to access skb->next, triggering a NULL pointer dereference (Kernel Panic).
14
attempt to access skb->next, triggering a NULL pointer dereference (Kernel Panic).
15
15
16
Fix issue:
16
Fix issue:
17
adding the usbnet_going_away check in usb_submit_urb to synchronize the validation logic.
17
adding the usbnet_going_away check in usb_submit_urb to synchronize the validation logic.
18
18
19
Changes in v4
20
-use the correct "Cc:" tag format.
21
22
Changes in v3
23
-use the correct "Fixes:" tag format.
24
19
Changes in v2
25
Changes in v2
20
Use the formal name instead of an email alias.
26
-Use the formal name instead of an email alias.
21
27
22
Ying Lu (1):
28
Ying Lu (1):
23
usbnet:fix NPE during rx_complete
29
usbnet:fix NPE during rx_complete
24
30
25
drivers/net/usb/usbnet.c | 6 +++---
31
drivers/net/usb/usbnet.c | 6 +++---
26
1 file changed, 3 insertions(+), 3 deletions(-)
32
1 file changed, 3 insertions(+), 3 deletions(-)
27
33
28
--
34
--
29
2.49.0
35
2.49.0
30
36
diff view generated by jsdifflib
...
...
11
Subsequent processes:
11
Subsequent processes:
12
(e.g., rx_complete → defer_bh → __skb_unlink(skb, list))
12
(e.g., rx_complete → defer_bh → __skb_unlink(skb, list))
13
attempt to access skb->next, triggering a NULL pointer
13
attempt to access skb->next, triggering a NULL pointer
14
dereference (Kernel Panic).
14
dereference (Kernel Panic).
15
15
16
Fixes: 04e906839a05 ("usbnet: fix cyclical race on disconnect with work queue")
17
Cc: stable@vger.kernel.org
16
Signed-off-by: Ying Lu <luying1@xiaomi.com>
18
Signed-off-by: Ying Lu <luying1@xiaomi.com>
17
---
19
---
18
drivers/net/usb/usbnet.c | 6 +++---
20
drivers/net/usb/usbnet.c | 6 +++---
19
1 file changed, 3 insertions(+), 3 deletions(-)
21
1 file changed, 3 insertions(+), 3 deletions(-)
20
22
...
...
diff view generated by jsdifflib