From 1be5132d693c2f8c0e8b82eda8ce002fce008f87 Mon Sep 17 00:00:00 2001 From: Lorenzo Colitti Date: Tue, 21 Jan 2014 12:13:56 -0700 Subject: [PATCH] net: ipv6: fix wrong ping_v6_sendmsg return value [net-next commit fbfe80c890a1dc521d0b629b870e32fcffff0da5] ping_v6_sendmsg currently returns 0 on success. It should return the number of bytes written instead. Bug: 9469865 CRs-Fixed: 573548 Change-Id: I82b7d3a37ba91ad24e6dbd97a4880745ce16ad31 Signed-off-by: Lorenzo Colitti Signed-off-by: David S. Miller Git-commit: 68221869132d78d712d402efd53633ae8aebda20 Git-repo: https://android.googlesource.com/kernel/common/ Signed-off-by: Subash Abhinov Kasiviswanathan --- net/ipv6/ping.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/net/ipv6/ping.c b/net/ipv6/ping.c index dc9a4e46ccf..f46e315bdeb 100644 --- a/net/ipv6/ping.c +++ b/net/ipv6/ping.c @@ -215,5 +215,8 @@ int ping_v6_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg, } release_sock(sk); - return err; + if (err) + return err; + + return len; }