From b2bf55aebd3059624a92965240a76b975bcbbeec Mon Sep 17 00:00:00 2001 From: Richard Cochran Date: Thu, 30 Apr 2020 06:09:02 -0700 Subject: [PATCH] udp6: Convey transmit path errors to the caller. The transport layer's functional interface foresees having error codes percolate back up to the caller. However, up until now, the udp6 module simply returned -1 for any error. This patch lets the code return the specific error instead. Signed-off-by: Richard Cochran --- udp6.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/udp6.c b/udp6.c index 6cb571b..744a5bc 100644 --- a/udp6.c +++ b/udp6.c @@ -271,7 +271,7 @@ static int udp6_send(struct transport *t, struct fdarray *fda, cnt = sendto(fd, buf, len, 0, &addr->sa, sizeof(addr->sin6)); if (cnt < 1) { pr_err("sendto failed: %m"); - return cnt; + return -errno; } /* * Get the time stamp right away.