From c569c7280f59cd63ebb861227cf13606ffc4b4d6 Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 18 Oct 2022 12:45:54 -0300 Subject: [PATCH] accept: assign SOCKET_STATE_CONNECTED to the peer --- src/sys/syscalls/accept.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sys/syscalls/accept.c b/src/sys/syscalls/accept.c index db190f0e..954ddcdb 100644 --- a/src/sys/syscalls/accept.c +++ b/src/sys/syscalls/accept.c @@ -77,7 +77,9 @@ syscallret syscall_accept(int sockfd, void* addr, size_t* addrlen){ peer->peer = connsock; + peer->state = SOCKET_STATE_CONNECTED; event_signal(&peer->acceptevent, true); + spinlock_release(&peer->lock);