diff options
Diffstat (limited to 'net/ipv6/icmp.c')
| -rw-r--r-- | net/ipv6/icmp.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ipv6/icmp.c b/net/ipv6/icmp.c index 86332417b40..50857662e6b 100644 --- a/net/ipv6/icmp.c +++ b/net/ipv6/icmp.c @@ -306,7 +306,7 @@ static inline void mip6_addr_swap(struct sk_buff *skb) {}  void icmpv6_send(struct sk_buff *skb, int type, int code, __u32 info,  		 struct net_device *dev)  { -	struct net *net = skb->dev->nd_net; +	struct net *net = dev_net(skb->dev);  	struct inet6_dev *idev = NULL;  	struct ipv6hdr *hdr = ipv6_hdr(skb);  	struct sock *sk; @@ -507,7 +507,7 @@ EXPORT_SYMBOL(icmpv6_send);  static void icmpv6_echo_reply(struct sk_buff *skb)  { -	struct net *net = skb->dev->nd_net; +	struct net *net = dev_net(skb->dev);  	struct sock *sk;  	struct inet6_dev *idev;  	struct ipv6_pinfo *np;  |