diff --git a/kernel-src/io/net/localsocket.c b/kernel-src/io/net/localsocket.c index 2c102557..e49a883f 100644 --- a/kernel-src/io/net/localsocket.c +++ b/kernel-src/io/net/localsocket.c @@ -839,6 +839,7 @@ static void localsock_destroy(socket_t *socket) { if (*peerp == NULL) { free(pair); } else { + poll_event(&(*peerp)->socket.pollheader, POLLHUP); *ourp = NULL; MUTEX_RELEASE(&pair->mutex); }