diff options
Diffstat (limited to 'net/ipv4/ip_output.c')
| -rw-r--r-- | net/ipv4/ip_output.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/net/ipv4/ip_output.c b/net/ipv4/ip_output.c index 57d290d89ec..8ee4d016740 100644 --- a/net/ipv4/ip_output.c +++ b/net/ipv4/ip_output.c @@ -847,10 +847,11 @@ int ip_append_data(struct sock *sk,  	if (((length > mtu) && (sk->sk_protocol == IPPROTO_UDP)) &&  			(rt->u.dst.dev->features & NETIF_F_UFO)) { -		if(ip_ufo_append_data(sk, getfrag, from, length, hh_len, -			       fragheaderlen, transhdrlen, mtu, flags)) +		err = ip_ufo_append_data(sk, getfrag, from, length, hh_len, +					 fragheaderlen, transhdrlen, mtu, +					 flags); +		if (err)  			goto error; -  		return 0;  	} | 
