diff options
| author | Tong Zhang <[email protected]> | 2021-09-08 19:02:32 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2021-09-09 09:55:44 +0000 |
| commit | d82d5303c4c539db86588ffb5dc5b26c3f1513e8 (patch) | |
| tree | 0522461707537a69317c5946ea276aef5aafc29d /net/unix/af_unix.c | |
| parent | ibmvnic: check failover_pending in login response (diff) | |
| download | kernel-d82d5303c4c539db86588ffb5dc5b26c3f1513e8.tar.gz kernel-d82d5303c4c539db86588ffb5dc5b26c3f1513e8.zip | |
net: macb: fix use after free on rmmod
plat_dev->dev->platform_data is released by platform_device_unregister(),
use of pclk and hclk is a use-after-free. Since device unregister won't
need a clk device we adjust the function call sequence to fix this issue.
[ 31.261225] BUG: KASAN: use-after-free in macb_remove+0x77/0xc6 [macb_pci]
[ 31.275563] Freed by task 306:
[ 30.276782] platform_device_release+0x25/0x80
Suggested-by: Nicolas Ferre <[email protected]>
Signed-off-by: Tong Zhang <[email protected]>
Acked-by: Nicolas Ferre <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions
