From d124f84cfb1837e714af7bf150b70c33df26d44c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Gallou=C3=ABt?= Date: Fri, 28 Oct 2016 07:52:31 +0000 Subject: [PATCH] Update return code (and errno) of mud_send() --- mud.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/mud.c b/mud.c index 36d0d7d..069b848 100644 --- a/mud.c +++ b/mud.c @@ -1185,21 +1185,18 @@ int mud_send (struct mud *mud, const void *data, size_t size, int tc) } if (!path_min) - return -1; + return 0; unsigned char packet[2048]; - int packet_size = mud_encrypt(mud, now, - packet, sizeof(packet), - data, size); + int packet_size = mud_encrypt(mud, now, packet, sizeof(packet), data, size); if (!packet_size) { - errno = EMSGSIZE; + errno = EINVAL; return -1; } - ssize_t ret = mud_send_path(mud, path_min, now, - packet, packet_size, tc); + ssize_t ret = mud_send_path(mud, path_min, now, packet, packet_size, tc); if (ret == packet_size) path_min->limit = limit_min;