X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Futil%2Ftest_server_with_client.c;h=b28b3b69f0705f0c4e82981bca9191e767194b2d;hb=555214089c7045298f23fea9e060ea931804e75f;hp=68b842ef8c769ff530cc33d86460bdf77dddd358;hpb=2ea6ea66581947fce7820357f9a260896ffd4199;p=oweals%2Fgnunet.git diff --git a/src/util/test_server_with_client.c b/src/util/test_server_with_client.c index 68b842ef8..b28b3b69f 100644 --- a/src/util/test_server_with_client.c +++ b/src/util/test_server_with_client.c @@ -93,7 +93,7 @@ recv_cb (void *cls, break; case 4: ok++; - GNUNET_CLIENT_disconnect (client); + GNUNET_CLIENT_disconnect (client, GNUNET_YES); GNUNET_SERVER_receive_done (argclient, GNUNET_OK); break; default: @@ -123,6 +123,8 @@ clean_up (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) static void notify_disconnect (void *cls, struct GNUNET_SERVER_Client *client) { + if (client == NULL) + return; GNUNET_assert (ok == 5); ok = 0; GNUNET_SCHEDULER_add_now (sched,