diff --git a/mud.c b/mud.c index 0bf0ee3..f78cc08 100644 --- a/mud.c +++ b/mud.c @@ -313,5 +313,8 @@ ssize_t mud_send (struct mud *mud, const void *data, size_t size) if (ret<=0) return ret; - return ret-4; + if (ret!=size+4) + return 0; + + return size; }