... | ... | ||
---|---|---|---|
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 |