...
...
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
20
Changes in v3
21
-use the correct "Fixes:" tag format.
22
19
Changes in v2
23
Changes in v2
20
Use the formal name instead of an email alias.
24
-Use the formal name instead of an email alias.
21
25
22
Ying Lu (1):
26
Ying Lu (1):
23
usbnet:fix NPE during rx_complete
27
usbnet:fix NPE during rx_complete
24
28
25
drivers/net/usb/usbnet.c | 6 +++---
29
drivers/net/usb/usbnet.c | 6 +++---
26
1 file changed, 3 insertions(+), 3 deletions(-)
30
1 file changed, 3 insertions(+), 3 deletions(-)
27
31
28
--
32
--
29
2.49.0
33
2.49.0
30
34
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")
16
Signed-off-by: Ying Lu <luying1@xiaomi.com>
17
Signed-off-by: Ying Lu <luying1@xiaomi.com>
17
---
18
---
18
drivers/net/usb/usbnet.c | 6 +++---
19
drivers/net/usb/usbnet.c | 6 +++---
19
1 file changed, 3 insertions(+), 3 deletions(-)
20
1 file changed, 3 insertions(+), 3 deletions(-)
20
21
...
...
diff view generated by jsdifflib