Skip to content

Commit 663d91e

Browse files
authored
Merge pull request #25 from vaikas/remove-0-write
Remove write on sockets that return EOF (0 bytes).
2 parents aa94194 + 99a019a commit 663d91e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

main.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -490,6 +490,10 @@ static void on_accept(struct state *state, int accept_fd, interface_ref iface) {
490490
perror("read");
491491
goto done;
492492
}
493+
if (received == 0) {
494+
// EOF according to man page of read.
495+
goto done;
496+
}
493497
assert(received == header);
494498
DEBUGF("[Socket-to-VMNET i=%lld] Received from the socket %d: %ld bytes", i,
495499
accept_fd, received);

0 commit comments

Comments
 (0)