From d4fbb0701d70e27cdc02037cf31ae2c438867ab9 Mon Sep 17 00:00:00 2001 From: Richard Cochran Date: Thu, 30 Apr 2020 06:08:45 -0700 Subject: [PATCH] udp: 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 udp module simply returned -1 for any error. This patch lets the code return the specific error instead. Signed-off-by: Richard Cochran --- udp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/udp.c b/udp.c index eb7be78..36802fb 100644 --- a/udp.c +++ b/udp.c @@ -256,7 +256,7 @@ static int udp_send(struct transport *t, struct fdarray *fda, cnt = sendto(fd, buf, len, 0, &addr->sa, sizeof(addr->sin)); if (cnt < 1) { pr_err("sendto failed: %m"); - return cnt; + return -errno; } /* * Get the time stamp right away.