===================================================== BUG: KMSAN: uninit-value in neigh_timer_handler+0xfad/0x1790 net/core/neighbour.c:1064 neigh_timer_handler+0xfad/0x1790 net/core/neighbour.c:1064 call_timer_fn+0x81/0x540 kernel/time/timer.c:1421 expire_timers+0x2f5/0x6d0 kernel/time/timer.c:1466 __run_timers+0x66b/0x9f0 kernel/time/timer.c:1734 run_timer_softirq+0x71/0xe0 kernel/time/timer.c:1747 __do_softirq+0x1ee/0x7c5 kernel/softirq.c:558 do_softirq+0x16d/0x220 kernel/softirq.c:459 __local_bh_enable_ip+0xd5/0xe0 kernel/softirq.c:383 __raw_spin_unlock_bh include/linux/spinlock_api_smp.h:167 [inline] _raw_spin_unlock_bh+0x4b/0x60 kernel/locking/spinlock.c:210 spin_unlock_bh include/linux/spinlock.h:394 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:817 [inline] nsim_dev_trap_report_work+0xbed/0x1100 drivers/net/netdevsim/dev.c:843 process_one_work+0xdb9/0x1820 kernel/workqueue.c:2298 worker_thread+0x10bc/0x21f0 kernel/workqueue.c:2445 kthread+0x721/0x850 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 Uninit was stored to memory at: chacha_permute+0x12d8/0x1400 chacha_block_generic+0xea/0xb20 lib/crypto/chacha.c:83 chacha20_block include/crypto/chacha.h:36 [inline] _extract_crng+0x344/0x4d0 drivers/char/random.c:1000 extract_crng drivers/char/random.c:1016 [inline] _get_random_bytes+0x348/0x5a0 drivers/char/random.c:1538 get_random_bytes+0x11e/0x300 drivers/char/random.c:1551 eth_random_addr include/linux/etherdevice.h:232 [inline] nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:752 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:802 [inline] nsim_dev_trap_report_work+0x4d3/0x1100 drivers/net/netdevsim/dev.c:843 process_one_work+0xdb9/0x1820 kernel/workqueue.c:2298 worker_thread+0x10bc/0x21f0 kernel/workqueue.c:2445 kthread+0x721/0x850 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 Uninit was stored to memory at: chacha_block_generic+0xc6/0xb20 lib/crypto/chacha.c:81 chacha20_block include/crypto/chacha.h:36 [inline] _extract_crng+0x344/0x4d0 drivers/char/random.c:1000 extract_crng drivers/char/random.c:1016 [inline] _get_random_bytes+0x348/0x5a0 drivers/char/random.c:1538 get_random_bytes+0x11e/0x300 drivers/char/random.c:1551 eth_random_addr include/linux/etherdevice.h:232 [inline] nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:752 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:802 [inline] nsim_dev_trap_report_work+0x4d3/0x1100 drivers/net/netdevsim/dev.c:843 process_one_work+0xdb9/0x1820 kernel/workqueue.c:2298 worker_thread+0x10bc/0x21f0 kernel/workqueue.c:2445 kthread+0x721/0x850 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 Uninit was stored to memory at: crng_reseed+0x602/0xf70 drivers/char/random.c:962 _extract_crng+0x1fc/0x4d0 drivers/char/random.c:996 extract_crng drivers/char/random.c:1016 [inline] _get_random_bytes+0x348/0x5a0 drivers/char/random.c:1538 get_random_bytes+0x11e/0x300 drivers/char/random.c:1551 eth_random_addr include/linux/etherdevice.h:232 [inline] nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:752 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:802 [inline] nsim_dev_trap_report_work+0x4d3/0x1100 drivers/net/netdevsim/dev.c:843 process_one_work+0xdb9/0x1820 kernel/workqueue.c:2298 worker_thread+0x10bc/0x21f0 kernel/workqueue.c:2445 kthread+0x721/0x850 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 Uninit was stored to memory at: put_unaligned_le32 include/asm-generic/unaligned.h:47 [inline] chacha_block_generic+0x965/0xb20 lib/crypto/chacha.c:86 chacha20_block include/crypto/chacha.h:36 [inline] _extract_crng+0x344/0x4d0 drivers/char/random.c:1000 crng_reseed+0x136/0xf70 drivers/char/random.c:952 _extract_crng+0x1fc/0x4d0 drivers/char/random.c:996 extract_crng drivers/char/random.c:1016 [inline] _get_random_bytes+0x348/0x5a0 drivers/char/random.c:1538 get_random_bytes+0x11e/0x300 drivers/char/random.c:1551 eth_random_addr include/linux/etherdevice.h:232 [inline] nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:752 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:802 [inline] nsim_dev_trap_report_work+0x4d3/0x1100 drivers/net/netdevsim/dev.c:843 process_one_work+0xdb9/0x1820 kernel/workqueue.c:2298 worker_thread+0x10bc/0x21f0 kernel/workqueue.c:2445 kthread+0x721/0x850 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 Uninit was stored to memory at: chacha_permute+0x131b/0x1400 chacha_block_generic+0xea/0xb20 lib/crypto/chacha.c:83 chacha20_block include/crypto/chacha.h:36 [inline] _extract_crng+0x344/0x4d0 drivers/char/random.c:1000 crng_reseed+0x136/0xf70 drivers/char/random.c:952 _extract_crng+0x1fc/0x4d0 drivers/char/random.c:996 extract_crng drivers/char/random.c:1016 [inline] _get_random_bytes+0x348/0x5a0 drivers/char/random.c:1538 get_random_bytes+0x11e/0x300 drivers/char/random.c:1551 eth_random_addr include/linux/etherdevice.h:232 [inline] nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:752 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:802 [inline] nsim_dev_trap_report_work+0x4d3/0x1100 drivers/net/netdevsim/dev.c:843 process_one_work+0xdb9/0x1820 kernel/workqueue.c:2298 worker_thread+0x10bc/0x21f0 kernel/workqueue.c:2445 kthread+0x721/0x850 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 Uninit was stored to memory at: chacha_block_generic+0xc6/0xb20 lib/crypto/chacha.c:81 chacha20_block include/crypto/chacha.h:36 [inline] _extract_crng+0x344/0x4d0 drivers/char/random.c:1000 crng_reseed+0x136/0xf70 drivers/char/random.c:952 _extract_crng+0x1fc/0x4d0 drivers/char/random.c:996 extract_crng drivers/char/random.c:1016 [inline] _get_random_bytes+0x348/0x5a0 drivers/char/random.c:1538 get_random_bytes+0x11e/0x300 drivers/char/random.c:1551 eth_random_addr include/linux/etherdevice.h:232 [inline] nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:752 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:802 [inline] nsim_dev_trap_report_work+0x4d3/0x1100 drivers/net/netdevsim/dev.c:843 process_one_work+0xdb9/0x1820 kernel/workqueue.c:2298 worker_thread+0x10bc/0x21f0 kernel/workqueue.c:2445 kthread+0x721/0x850 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 Uninit was stored to memory at: crng_reseed+0x602/0xf70 drivers/char/random.c:962 _extract_crng+0x1fc/0x4d0 drivers/char/random.c:996 crng_reseed+0x136/0xf70 drivers/char/random.c:952 _extract_crng+0x1fc/0x4d0 drivers/char/random.c:996 extract_crng drivers/char/random.c:1016 [inline] _get_random_bytes+0x348/0x5a0 drivers/char/random.c:1538 get_random_bytes+0x11e/0x300 drivers/char/random.c:1551 eth_random_addr include/linux/etherdevice.h:232 [inline] nsim_dev_trap_skb_build drivers/net/netdevsim/dev.c:752 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:802 [inline] nsim_dev_trap_report_work+0x4d3/0x1100 drivers/net/netdevsim/dev.c:843 process_one_work+0xdb9/0x1820 kernel/workqueue.c:2298 worker_thread+0x10bc/0x21f0 kernel/workqueue.c:2445 kthread+0x721/0x850 kernel/kthread.c:327 ret_from_fork+0x1f/0x30 Local variable buf created at: crng_reseed+0x6c/0xf70 drivers/char/random.c:945 _extract_crng+0x1fc/0x4d0 drivers/char/random.c:996 CPU: 0 PID: 10471 Comm: kworker/0:4 Not tainted 5.16.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: events nsim_dev_trap_report_work =====================================================