aboutsummaryrefslogtreecommitdiff
path: root/src/util/server.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-03-12 15:05:05 +0000
committerChristian Grothoff <christian@grothoff.org>2010-03-12 15:05:05 +0000
commit4dd28eb24e1c2a585f842687e12692bf3d81fcff (patch)
tree42338c63f5731bcd189bf4acc7d8f46186be1327 /src/util/server.c
parentbf72f2545000046bb1e11ee07e9b09fe0479fd67 (diff)
downloadgnunet-4dd28eb24e1c2a585f842687e12692bf3d81fcff.tar.gz
gnunet-4dd28eb24e1c2a585f842687e12692bf3d81fcff.zip
handle being already disconnected
Diffstat (limited to 'src/util/server.c')
-rw-r--r--src/util/server.c5
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);