diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-03-12 15:05:05 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-03-12 15:05:05 +0000 |
commit | 4dd28eb24e1c2a585f842687e12692bf3d81fcff (patch) | |
tree | 42338c63f5731bcd189bf4acc7d8f46186be1327 /src/util/server.c | |
parent | bf72f2545000046bb1e11ee07e9b09fe0479fd67 (diff) | |
download | gnunet-4dd28eb24e1c2a585f842687e12692bf3d81fcff.tar.gz gnunet-4dd28eb24e1c2a585f842687e12692bf3d81fcff.zip |
handle being already disconnected
Diffstat (limited to 'src/util/server.c')
-rw-r--r-- | src/util/server.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/util/server.c b/src/util/server.c index 5fda7ae81..b3c03d710 100644 --- a/src/util/server.c +++ b/src/util/server.c | |||
@@ -1274,6 +1274,11 @@ GNUNET_SERVER_receive_done (struct GNUNET_SERVER_Client *client, int success) | |||
1274 | GNUNET_free (sb); | 1274 | GNUNET_free (sb); |
1275 | return; | 1275 | return; |
1276 | } | 1276 | } |
1277 | if (client->server == NULL) | ||
1278 | { | ||
1279 | GNUNET_SERVER_client_disconnect (client); | ||
1280 | return; | ||
1281 | } | ||
1277 | client->restart_task = GNUNET_SCHEDULER_add_now (client->server->sched, | 1282 | client->restart_task = GNUNET_SCHEDULER_add_now (client->server->sched, |
1278 | &restart_processing, | 1283 | &restart_processing, |
1279 | client); | 1284 | client); |