diff --git a/src/client.c b/src/client.c index 786ec3d..389f89a 100644 --- a/src/client.c +++ b/src/client.c @@ -634,6 +634,7 @@ void http_client_process_events(HTTP_Client *client, // Decouple from the socket socket_set_user(&client->sockets, events[i].handle, NULL); + socket_close(&client->sockets, events[i].handle); // Push to the ready queue assert(client->num_ready < HTTP_CLIENT_CAPACITY);