diff options
Diffstat (limited to 'net/ipv4/ip_output.c')
| -rw-r--r-- | net/ipv4/ip_output.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/net/ipv4/ip_output.c b/net/ipv4/ip_output.c index ea19c37ccc0..8d845ebfcca 100644 --- a/net/ipv4/ip_output.c +++ b/net/ipv4/ip_output.c @@ -140,7 +140,7 @@ int ip_build_and_send_pkt(struct sk_buff *skb, struct sock *sk,  			  __be32 saddr, __be32 daddr, struct ip_options *opt)  {  	struct inet_sock *inet = inet_sk(sk); -	struct rtable *rt = skb->rtable; +	struct rtable *rt = skb_rtable(skb);  	struct iphdr *iph;  	/* Build the IP header. */ @@ -238,7 +238,7 @@ static int ip_finish_output(struct sk_buff *skb)  int ip_mc_output(struct sk_buff *skb)  {  	struct sock *sk = skb->sk; -	struct rtable *rt = skb->rtable; +	struct rtable *rt = skb_rtable(skb);  	struct net_device *dev = rt->u.dst.dev;  	/* @@ -319,7 +319,7 @@ int ip_queue_xmit(struct sk_buff *skb, int ipfragok)  	/* Skip all of this if the packet is already routed,  	 * f.e. by something like SCTP.  	 */ -	rt = skb->rtable; +	rt = skb_rtable(skb);  	if (rt != NULL)  		goto packet_routed; @@ -440,7 +440,7 @@ int ip_fragment(struct sk_buff *skb, int (*output)(struct sk_buff *))  	unsigned int mtu, hlen, left, len, ll_rs, pad;  	int offset;  	__be16 not_last_frag; -	struct rtable *rt = skb->rtable; +	struct rtable *rt = skb_rtable(skb);  	int err = 0;  	dev = rt->u.dst.dev; @@ -1362,7 +1362,7 @@ void ip_send_reply(struct sock *sk, struct sk_buff *skb, struct ip_reply_arg *ar  	} replyopts;  	struct ipcm_cookie ipc;  	__be32 daddr; -	struct rtable *rt = skb->rtable; +	struct rtable *rt = skb_rtable(skb);  	if (ip_options_echo(&replyopts.opt, skb))  		return;  |