Skip to content

Commit 99a019a

Browse files
committed
Remove write on closed sockets. Causes errors of the sort:
on_accept(): vmnet_return_t VMNET_INVALID_ARGUMENT vmnet_write: Undefined error: 0 Signed-off-by: Ville Aikas <[email protected]>
1 parent a508151 commit 99a019a

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
@@ -489,6 +489,10 @@ static void on_accept(struct state *state, int accept_fd, interface_ref iface) {
489489
perror("read");
490490
goto done;
491491
}
492+
if (received == 0) {
493+
// EOF according to man page of read.
494+
goto done;
495+
}
492496
assert(received == header);
493497
DEBUGF("[Socket-to-VMNET i=%lld] Received from the socket %d: %ld bytes", i,
494498
accept_fd, received);

0 commit comments

Comments
 (0)