fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links
[linux-2.6-block.git] / fs / proc / proc_sysctl.c
index 4d598a399bbff1b32becb1cf24406f9b9e80287c..d653907275419435e4bad20de2f1a704b5c9d6c3 100644 (file)
@@ -1626,7 +1626,8 @@ static void drop_sysctl_table(struct ctl_table_header *header)
        if (--header->nreg)
                return;
 
-       put_links(header);
+       if (parent)
+               put_links(header);
        start_unregistering(header);
        if (!--header->count)
                kfree_rcu(header, rcu);