]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/econet/af_econet.c
[IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl
[net-next-2.6.git] / net / econet / af_econet.c
index 8f06399055585dc8426dc8cbb9cefa435cf1bec8..34fdac51df965d45d22b850da9aa379e17cfeac0 100644 (file)
@@ -159,7 +159,7 @@ static int econet_recvmsg(struct kiocb *iocb, struct socket *sock,
        err = memcpy_toiovec(msg->msg_iov, skb->data, copied);
        if (err)
                goto out_free;
-       sk->sk_stamp = skb->stamp;
+       skb_get_timestamp(skb, &sk->sk_stamp);
 
        if (msg->msg_name)
                memcpy(msg->msg_name, skb->cb, msg->msg_namelen);
@@ -406,7 +406,7 @@ static int econet_sendmsg(struct kiocb *iocb, struct socket *sock,
                unsigned long network = 0;
 
                rcu_read_lock();
-               idev = __in_dev_get(dev);
+               idev = __in_dev_get_rcu(dev);
                if (idev) {
                        if (idev->ifa_list)
                                network = ntohl(idev->ifa_list->ifa_address) &