summaryrefslogtreecommitdiffstats
path: root/src/server/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/server.c')
-rw-r--r--src/server/server.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/server.c b/src/server/server.c
index e4e2dd8..2c4cf42 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -298,11 +298,12 @@ dnbd3_client_t* dnbd3_init_client(struct sockaddr_storage *client, int fd)
}
/**
- * Free the client struct recursively
+ * Free the client struct recursively.
+ * Doesn't lock, so call this function after removing the client from _dnbd3_clients
*/
void dnbd3_free_client(dnbd3_client_t *client)
{
- GSList *it; // Doesn't lock, so call this function after removing the client from _dnbd3_clients
+ GSList *it;
for (it = client->sendqueue; it; it = it->next) {
free( it->data );
}