]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/phonet/pn_dev.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
[karo-tx-linux.git] / net / phonet / pn_dev.c
index 1566672235ddb13af63fc7fc6c4380f1da5aa154..d2df8f33160bd1db3e659a9e9dc83f1b879e44bb 100644 (file)
@@ -418,18 +418,14 @@ int phonet_route_del(struct net_device *dev, u8 daddr)
        return 0;
 }
 
-struct net_device *phonet_route_get(struct net *net, u8 daddr)
+struct net_device *phonet_route_get_rcu(struct net *net, u8 daddr)
 {
        struct phonet_net *pnn = phonet_pernet(net);
        struct phonet_routes *routes = &pnn->routes;
        struct net_device *dev;
 
-       ASSERT_RTNL(); /* no need to hold the device */
-
        daddr >>= 2;
-       rcu_read_lock();
        dev = rcu_dereference(routes->table[daddr]);
-       rcu_read_unlock();
        return dev;
 }