diff options
author | David S. Miller <davem@davemloft.net> | 2016-02-23 00:09:14 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-02-23 00:09:14 -0500 |
commit | b633353115e352d3c31c12d4c61978c810f05ea1 (patch) | |
tree | 055174a1b31a3e10fd2c505788fe6487b0028d00 /net/ipv4/udp.c | |
parent | b1d95ae5c5bd3deba84d00c4f83d7d0836b5936f (diff) | |
parent | dea08e604408d0303e2332896c5fdd8c1f7d79a2 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Conflicts:
drivers/net/phy/bcm7xxx.c
drivers/net/phy/marvell.c
drivers/net/vxlan.c
All three conflicts were cases of simple overlapping changes.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/udp.c')
-rw-r--r-- | net/ipv4/udp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c index 9fc4e9c06aae..836abe58a9c5 100644 --- a/net/ipv4/udp.c +++ b/net/ipv4/udp.c | |||
@@ -1036,8 +1036,10 @@ int udp_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) | |||
1036 | if (msg->msg_controllen) { | 1036 | if (msg->msg_controllen) { |
1037 | err = ip_cmsg_send(sock_net(sk), msg, &ipc, | 1037 | err = ip_cmsg_send(sock_net(sk), msg, &ipc, |
1038 | sk->sk_family == AF_INET6); | 1038 | sk->sk_family == AF_INET6); |
1039 | if (err) | 1039 | if (unlikely(err)) { |
1040 | kfree(ipc.opt); | ||
1040 | return err; | 1041 | return err; |
1042 | } | ||
1041 | if (ipc.opt) | 1043 | if (ipc.opt) |
1042 | free = 1; | 1044 | free = 1; |
1043 | connected = 0; | 1045 | connected = 0; |