From ec25ab56e8e61e28e34aa6a30d1a98a75d1a04c9 Mon Sep 17 00:00:00 2001 From: Willy Tu Date: Fri, 23 Jul 2021 13:21:14 -0700 Subject: [PATCH] Fixed unused result issue with write() Simply print an error message if the write result is < 0. --- echosrv.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/echosrv.c b/echosrv.c index 4a7ce88..4d22eb4 100644 --- a/echosrv.c +++ b/echosrv.c @@ -81,7 +81,9 @@ void start_echo(int fd) if (first) { res = write(fd, buffer, ret + prefix_len); first = 0; - write(1, buffer, ret + prefix_len); + if (write(1, buffer, ret + prefix_len) < 0) { + fprintf(stderr, "%s", strerror(errno)); + } } else { res = write(fd, buffer + prefix_len, ret); }