Vlad Yasevich
5f19d1219a
SCTP: Free the per-net sysctl table on net exit. v2
...
Per-net sysctl table needs to be explicitly freed at
net exit. Otherwise we see the following with kmemleak:
unreferenced object 0xffff880402d08000 (size 2048):
comm "chrome_sandbox", pid 18437, jiffies 4310887172 (age 9097.630s)
hex dump (first 32 bytes):
b2 68 89 81 ff ff ff ff 20 04 04 f8 01 88 ff ff .h...... .......
04 00 00 00 a4 01 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<ffffffff815b4aad>] kmemleak_alloc+0x21/0x3e
[<ffffffff81110352>] slab_post_alloc_hook+0x28/0x2a
[<ffffffff81113fad>] __kmalloc_track_caller+0xf1/0x104
[<ffffffff810f10c2>] kmemdup+0x1b/0x30
[<ffffffff81571e9f>] sctp_sysctl_net_register+0x1f/0x72
[<ffffffff8155d305>] sctp_net_init+0x100/0x39f
[<ffffffff814ad53c>] ops_init+0xc6/0xf5
[<ffffffff814ad5b7>] setup_net+0x4c/0xd0
[<ffffffff814ada5e>] copy_net_ns+0x6d/0xd6
[<ffffffff810938b1>] create_new_namespaces+0xd7/0x147
[<ffffffff810939f4>] copy_namespaces+0x63/0x99
[<ffffffff81076733>] copy_process+0xa65/0x1233
[<ffffffff81077030>] do_fork+0x10b/0x271
[<ffffffff8100a0e9>] sys_clone+0x23/0x25
[<ffffffff815dda73>] stub_clone+0x13/0x20
[<ffffffffffffffff>] 0xffffffffffffffff
I fixed the spelling of sysctl_header so the code actually
compiles. -- EWB.
Reported-by: Martin Mokrejs <mmokrejs@fold.natur.cuni.cz>
Signed-off-by: Vlad Yasevich <vyasevich@gmail.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-01-28 00:09:32 -05:00
..
2012-10-22 18:19:36 +10:30
2012-11-30 12:07:27 -05:00
2012-08-14 21:48:06 -07:00
2012-12-17 20:50:51 -08:00
2012-08-14 21:49:42 -07:00
2013-01-27 14:02:39 +01:00
2013-01-10 03:53:32 -02:00
2013-01-03 03:35:22 -08:00
2012-12-09 00:34:02 -05:00
2012-12-13 12:00:02 -08:00
2013-01-02 17:32:49 -08:00
2013-01-22 14:17:38 -05:00
2012-12-10 14:09:01 -05:00
2012-12-14 13:14:07 -05:00
2012-11-18 20:32:44 -05:00
2012-12-16 15:40:50 -08:00
2012-11-26 17:10:44 -05:00
2012-07-19 10:48:00 -07:00
2012-11-30 12:19:24 -05:00
2013-01-28 00:07:34 -05:00
2013-01-27 19:31:03 -05:00
2012-08-14 21:48:06 -07:00
2012-12-11 14:08:47 -08:00
2013-01-08 10:57:07 +01:00
2012-11-18 20:32:45 -05:00
2012-11-10 18:32:51 -05:00
2012-11-18 20:32:45 -05:00
2013-01-16 23:24:51 +01:00
2013-01-04 13:47:21 -08:00
2013-01-13 12:54:12 +01:00
2012-10-02 13:38:27 -07:00
2012-12-17 20:50:51 -08:00
2012-09-21 13:58:08 -04:00
2012-12-13 12:58:10 -05:00
2012-11-28 14:04:34 -08:00
2012-11-18 20:32:45 -05:00
2012-11-18 20:32:44 -05:00
2012-12-26 15:17:37 -08:00
2012-12-13 12:00:02 -08:00
2012-10-14 13:39:34 -07:00
2012-12-22 00:03:00 -08:00
2013-01-28 00:09:32 -05:00
2013-01-11 12:09:04 -08:00
2012-12-07 17:23:24 -05:00
2012-11-18 20:30:55 -05:00
2012-07-24 13:55:21 -07:00
2013-01-11 15:55:48 -08:00
2012-07-10 23:13:45 -07:00
2013-01-21 06:50:04 +01:00
2012-09-26 21:10:25 -04:00
2012-09-04 14:20:14 -04:00
2012-11-18 02:34:00 -05:00
2012-10-26 03:40:51 -04:00
2012-11-18 20:32:45 -05:00