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 <richardcoch...@gmail.com>
---
 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.
-- 
2.20.1



_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to