Re: [PATCH] net: reference the ipv4 sysctl table header
From: David Miller <davem@davemloft.net>
Date: 2012-03-28 20:51:38
From: David Miller <davem@davemloft.net>
Date: 2012-03-28 20:51:38
From: Steven Rostedt <rostedt@goodmis.org> Date: Wed, 28 Mar 2012 12:32:20 -0400
I just started using kmemleak and notice that it reports false positives
for several __init functions that call register_sysctl_paths(). The fix
you want is:
{
sturct ctl_table_header *head;
head = register_sysctl_paths(ipv4_path, ipv4_skeleton);
BUG_ON(!head);
kmemleak_ignore(head);
No need to waste a pointer just to keep the reference around for
kmemleak.That looks a lot saner than the other suggestions, indeed.