Fixed unused result issue with write()

Simply print an error message if the write result is < 0.
This commit is contained in:
Willy Tu 2021-07-23 13:21:14 -07:00
parent de0ec959d9
commit ec25ab56e8

View File

@ -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);
}