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