]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - net/ipv4/fib_semantics.c
net: Kill hold_net release_net
[karo-tx-linux.git] / net / ipv4 / fib_semantics.c
index c6d267442dac93cde1593adfd7dd991f115fcea9..66c1e4fbf8841b9dcbd71ce0333170430cb88f72 100644 (file)
@@ -213,7 +213,6 @@ static void free_fib_info_rcu(struct rcu_head *head)
                rt_fibinfo_free(&nexthop_nh->nh_rth_input);
        } endfor_nexthops(fi);
 
-       release_net(fi->fib_net);
        if (fi->fib_metrics != (u32 *) dst_default_metrics)
                kfree(fi->fib_metrics);
        kfree(fi);
@@ -814,7 +813,7 @@ struct fib_info *fib_create_info(struct fib_config *cfg)
        } else
                fi->fib_metrics = (u32 *) dst_default_metrics;
 
-       fi->fib_net = hold_net(net);
+       fi->fib_net = net;
        fi->fib_protocol = cfg->fc_protocol;
        fi->fib_scope = cfg->fc_scope;
        fi->fib_flags = cfg->fc_flags;