Commit 89a4a37e authored by David S. Miller's avatar David S. Miller

Cset exclude: davem@nuts.davemloft.net|ChangeSet|20040804202342|60209

parent 8851071f
...@@ -762,6 +762,8 @@ int ip_append_data(struct sock *sk, ...@@ -762,6 +762,8 @@ int ip_append_data(struct sock *sk,
inet->cork.fragsize = mtu = dst_pmtu(&rt->u.dst); inet->cork.fragsize = mtu = dst_pmtu(&rt->u.dst);
inet->cork.rt = rt; inet->cork.rt = rt;
inet->cork.length = 0; inet->cork.length = 0;
sk->sk_sndmsg_page = NULL;
sk->sk_sndmsg_off = 0;
if ((exthdrlen = rt->u.dst.header_len) != 0) { if ((exthdrlen = rt->u.dst.header_len) != 0) {
length += exthdrlen; length += exthdrlen;
transhdrlen += exthdrlen; transhdrlen += exthdrlen;
...@@ -1206,8 +1208,6 @@ void ip_flush_pending_frames(struct sock *sk) ...@@ -1206,8 +1208,6 @@ void ip_flush_pending_frames(struct sock *sk)
ip_rt_put(inet->cork.rt); ip_rt_put(inet->cork.rt);
inet->cork.rt = NULL; inet->cork.rt = NULL;
} }
sk->sk_sndmsg_page = NULL;
sk->sk_sndmsg_off = 0;
} }
......
...@@ -852,6 +852,8 @@ int ip6_append_data(struct sock *sk, int getfrag(void *from, char *to, int offse ...@@ -852,6 +852,8 @@ int ip6_append_data(struct sock *sk, int getfrag(void *from, char *to, int offse
np->cork.hop_limit = hlimit; np->cork.hop_limit = hlimit;
inet->cork.fragsize = mtu = dst_pmtu(&rt->u.dst); inet->cork.fragsize = mtu = dst_pmtu(&rt->u.dst);
inet->cork.length = 0; inet->cork.length = 0;
sk->sk_sndmsg_page = NULL;
sk->sk_sndmsg_off = 0;
exthdrlen = rt->u.dst.header_len + (opt ? opt->opt_flen : 0); exthdrlen = rt->u.dst.header_len + (opt ? opt->opt_flen : 0);
length += exthdrlen; length += exthdrlen;
transhdrlen += exthdrlen; transhdrlen += exthdrlen;
...@@ -1123,7 +1125,5 @@ void ip6_flush_pending_frames(struct sock *sk) ...@@ -1123,7 +1125,5 @@ void ip6_flush_pending_frames(struct sock *sk)
dst_release(&np->cork.rt->u.dst); dst_release(&np->cork.rt->u.dst);
np->cork.rt = NULL; np->cork.rt = NULL;
} }
sk->sk_sndmsg_page = NULL;
sk->sk_sndmsg_off = 0;
memset(&inet->cork.fl, 0, sizeof(inet->cork.fl)); memset(&inet->cork.fl, 0, sizeof(inet->cork.fl));
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment