]> rtime.felk.cvut.cz Git - lisovros/linux_canprio.git/blobdiff - net/ipv4/ipmr.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
[lisovros/linux_canprio.git] / net / ipv4 / ipmr.c
index 8418afc357ee825eeb2640443eaa795d0cb31fe6..539592294f45ac557f0f996b3276f1afb3d9eba7 100644 (file)
@@ -267,8 +267,10 @@ static void __net_exit ipmr_rules_exit(struct net *net)
 {
        struct mr_table *mrt, *next;
 
-       list_for_each_entry_safe(mrt, next, &net->ipv4.mr_tables, list)
+       list_for_each_entry_safe(mrt, next, &net->ipv4.mr_tables, list) {
+               list_del(&mrt->list);
                kfree(mrt);
+       }
        fib_rules_unregister(net->ipv4.mr_rules_ops);
 }
 #else