혹시, unregister_netdevice에 어떤 memory leak을 경험하신 분이 계신가요?
요 며칠간 kmemleak을 간신히 setup하고, my_module이라는 module이
혹시 memory leak이 없는지 조사하고 있습니다.
아래는 kmemleak의 출력인데요 ,,
아래와 같이 memory leak이 검출되었다고 reporting하네요.
제 module은 my_module이고요 그 안에서는 my_tunnel_ioctl()이라는 곳에서
unregister_netdevice를 부릅니다.
unregister_netdevice와 관련해서 memory leak을 경험해 보신 분 계신가요?
계시면 조언을 좀 부탁드리고 싶어서요..
영 감이 안잡혀서 고생입니다. ㅜㅜ
kmemleak: freeing orphan object 0xdac70630
[] show_trace_log_lvl+0x26/0x3c
[] show_trace+0x1b/0x1d
[] dump_stack+0x26/0x28
[] memleak_free+0x119/0x182
[] kmem_cache_free+0x61/0xa4
[] dst_destroy+0x8c/0xba
[] xfrm_prune_bundles+0xc4/0xe1
[] xfrm_dev_event+0x13/0x17
[] notifier_call_chain+0x23/0x3a
[] raw_notifier_call_chain+0x11/0x13
[] dev_close+0x75/0x7d
[] unregister_netdevice+0x87/0x211
[] my_tunnel_ioctl+0x4b1/0x647 [my_module]
[] dev_ioctl+0x45c/0x49d
[] sock_ioctl+0x1bb/0x1cf
[] do_ioctl+0x2f/0x77
[] vfs_ioctl+0x283/0x296
[] sys_ioctl+0x3b/0x57
[] syscall_call+0x7/0xb


댓글 달기