diff options
author | Simon Rettberg | 2013-08-02 18:13:24 +0200 |
---|---|---|
committer | Simon Rettberg | 2013-08-02 18:13:24 +0200 |
commit | 762f7a4d7b3155254416b460c28a23c418ae59ed (patch) | |
tree | fb904393252a9f5688d2327c8c04965edf6c505b /src/server/server.c | |
parent | fix0rs (diff) | |
download | dnbd3-762f7a4d7b3155254416b460c28a23c418ae59ed.tar.gz dnbd3-762f7a4d7b3155254416b460c28a23c418ae59ed.tar.xz dnbd3-762f7a4d7b3155254416b460c28a23c418ae59ed.zip |
[SERVER] several improvements
1) Close uplink if local copy is complete
2) Fix memleak when closing uplink (recv buffer was not cleared)
3) Add configurable artificial delays for client and server connections
Diffstat (limited to 'src/server/server.c')
-rw-r--r-- | src/server/server.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/server/server.c b/src/server/server.c index 12b437b..4bfa2d5 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -381,12 +381,6 @@ void dnbd3_remove_client(dnbd3_client_t *client) dnbd3_client_t* dnbd3_free_client(dnbd3_client_t *client) { spin_lock( &client->lock ); - /* - for (it = client->sendqueue; it; it = it->next) { - free( it->data ); - } - g_slist_free( client->sendqueue ); - */ if ( client->sock >= 0 ) close( client->sock ); client->sock = -1; if ( client->image != NULL ) image_release( client->image ); |