================================================================== BUG: KASAN: wild-memory-access in __dev_alloc_name+0x1b8/0x43a net/core/dev.c:1032 Read of size 8 at addr ffff000000000018 by task kworker/u4:0/11491 CPU: 0 PID: 11491 Comm: kworker/u4:0 Not tainted 5.17.0-rc1-syzkaller-00002-g0966d385830d #0 Hardware name: riscv-virtio,qemu (DT) Workqueue: netns cleanup_net Call Trace: [] dump_backtrace+0x2e/0x3c arch/riscv/kernel/stacktrace.c:113 [] show_stack+0x34/0x40 arch/riscv/kernel/stacktrace.c:119 [] __dump_stack lib/dump_stack.c:88 [inline] [] dump_stack_lvl+0xe4/0x150 lib/dump_stack.c:106 [] __kasan_report mm/kasan/report.c:446 [inline] [] kasan_report+0x1de/0x1e0 mm/kasan/report.c:459 [] check_region_inline mm/kasan/generic.c:183 [inline] [] __asan_load8+0x6e/0x96 mm/kasan/generic.c:256 [] __dev_alloc_name+0x1b8/0x43a net/core/dev.c:1032 [] dev_alloc_name_ns net/core/dev.c:1076 [inline] [] dev_get_valid_name+0xd4/0x196 net/core/dev.c:1111 [] register_netdevice+0x296/0xc6a net/core/dev.c:9586 [] nsim_init_netdevsim drivers/net/netdevsim/netdev.c:317 [inline] [] nsim_create+0x262/0x2d8 drivers/net/netdevsim/netdev.c:365 [] __nsim_dev_port_add+0x1f8/0x48a drivers/net/netdevsim/dev.c:1392 [] nsim_dev_port_add_all+0x62/0x10a drivers/net/netdevsim/dev.c:1452 [] nsim_dev_reload_create drivers/net/netdevsim/dev.c:1501 [inline] [] nsim_dev_reload_up+0x3b8/0x4ac drivers/net/netdevsim/dev.c:991 [] devlink_reload+0x214/0x408 net/core/devlink.c:4079 [] devlink_pernet_pre_exit+0x186/0x23a net/core/devlink.c:11424 [] ops_pre_exit_list net/core/net_namespace.c:158 [inline] [] cleanup_net+0x3d2/0x732 net/core/net_namespace.c:585 [] process_one_work+0x654/0xffe kernel/workqueue.c:2307 [] worker_thread+0x360/0x8fa kernel/workqueue.c:2454 [] kthread+0x19e/0x1fa kernel/kthread.c:377 [] ret_from_exception+0x0/0x10 ================================================================== Unable to handle kernel paging request at virtual address ffff000000000018 Oops [#1] Modules linked in: CPU: 0 PID: 11491 Comm: kworker/u4:0 Tainted: G B 5.17.0-rc1-syzkaller-00002-g0966d385830d #0 Hardware name: riscv-virtio,qemu (DT) Workqueue: netns cleanup_net epc : __dev_alloc_name+0x1b8/0x43a net/core/dev.c:1032 ra : __dev_alloc_name+0x1b8/0x43a net/core/dev.c:1032 epc : ffffffff82721788 ra : ffffffff82721788 sp : ffffaf80219a7380 gp : ffffffff85863ac0 tp : ffffaf800e50e100 t0 : fffff5ef0435aae5 t1 : fffff5ef0b53b0a3 t2 : 00007fffe7df51b7 s0 : ffffaf80219a7490 s1 : fffefffffffffff0 a0 : 0000000000000001 a1 : 0000000000000007 a2 : 1ffff5f001ca1c20 a3 : ffffffff831a6b2e a4 : 0000000000000000 a5 : ffffaf800e50f100 a6 : 0000000000f00000 a7 : ffffaf805a9d851b s2 : ffff000000000018 s3 : ffffaf800f21a000 s4 : ffffaf8011378000 s5 : ffffaf800f21a010 s6 : ffffaf80219a73e0 s7 : ffffaf80219a7420 s8 : ffffaf80219a74c0 s9 : ffffaf80113785e8 s10: 0000000000007fff s11: 0000000000000001 t3 : fffffffff3f3f300 t4 : fffff5ef0b53b0a3 t5 : ffffaf80d758c000 t6 : 0000000000040000 status: 0000000000000120 badaddr: ffff000000000018 cause: 000000000000000d [] dev_alloc_name_ns net/core/dev.c:1076 [inline] [] dev_get_valid_name+0xd4/0x196 net/core/dev.c:1111 [] register_netdevice+0x296/0xc6a net/core/dev.c:9586 [] nsim_init_netdevsim drivers/net/netdevsim/netdev.c:317 [inline] [] nsim_create+0x262/0x2d8 drivers/net/netdevsim/netdev.c:365 [] __nsim_dev_port_add+0x1f8/0x48a drivers/net/netdevsim/dev.c:1392 [] nsim_dev_port_add_all+0x62/0x10a drivers/net/netdevsim/dev.c:1452 [] nsim_dev_reload_create drivers/net/netdevsim/dev.c:1501 [inline] [] nsim_dev_reload_up+0x3b8/0x4ac drivers/net/netdevsim/dev.c:991 [] devlink_reload+0x214/0x408 net/core/devlink.c:4079 [] devlink_pernet_pre_exit+0x186/0x23a net/core/devlink.c:11424 [] ops_pre_exit_list net/core/net_namespace.c:158 [inline] [] cleanup_net+0x3d2/0x732 net/core/net_namespace.c:585 [] process_one_work+0x654/0xffe kernel/workqueue.c:2307 [] worker_thread+0x360/0x8fa kernel/workqueue.c:2454 [] kthread+0x19e/0x1fa kernel/kthread.c:377 [] ret_from_exception+0x0/0x10 ---[ end trace 0000000000000000 ]---