diff --git a/gen_echoserver.c b/gen_echoserver.c index 1655e0e..88c873d 100644 --- a/gen_echoserver.c +++ b/gen_echoserver.c @@ -58,7 +58,7 @@ static void my_rhandler(connection_t * cptr) { char buf[BUFSIZE * 2]; - if (!my_read(cptr, buf)) + if (my_read(cptr, buf) <= 0) connection_close(cptr); else do_packet(cptr, buf);