OSDN Git Service

net: move fib_rules_unregister() under rtnl lock
[sagit-ice-cold/kernel_xiaomi_msm8998.git] / net / ipv4 / fib_frontend.c
index 57be71d..23b9b3e 100644 (file)
@@ -1111,11 +1111,10 @@ static void ip_fib_net_exit(struct net *net)
 {
        unsigned int i;
 
+       rtnl_lock();
 #ifdef CONFIG_IP_MULTIPLE_TABLES
        fib4_rules_exit(net);
 #endif
-
-       rtnl_lock();
        for (i = 0; i < FIB_TABLE_HASHSZ; i++) {
                struct fib_table *tb;
                struct hlist_head *head;