From d95fbcb566e5d9c564c62085df7d132b4cb1ff50 Mon Sep 17 00:00:00 2001 From: Richard Cochran Date: Thu, 30 Apr 2020 06:15:54 -0700 Subject: [PATCH] raw: 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 raw module simply returned -1 for any error. This patch lets the code return the specific error instead. In addition, it removes the gratuitous printing of the error message, leaving that task up to caller, just like the other transport modules. Signed-off-by: Richard Cochran --- raw.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/raw.c b/raw.c index 81ec431..15c9756 100644 --- a/raw.c +++ b/raw.c @@ -336,8 +336,7 @@ static int raw_send(struct transport *t, struct fdarray *fda, cnt = send(fd, ptr, len, 0); if (cnt < 1) { - pr_err("send failed: %d %m", errno); - return cnt; + return -errno; } /* * Get the time stamp right away.