diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-12-07 21:23:24 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-12-07 21:23:24 +0000 |
commit | 2a2708dde105c46cee19dd09ee792da2e6c93f8f (patch) | |
tree | 59f664d8a004a149307e69339f28959eea9c6a58 /src/fs/gnunet-service-fs.c | |
parent | 27704a1ca7d0fee03008b3f82ed2dd9495e65103 (diff) |
fixing #3568
Diffstat (limited to 'src/fs/gnunet-service-fs.c')
-rw-r--r-- | src/fs/gnunet-service-fs.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/src/fs/gnunet-service-fs.c b/src/fs/gnunet-service-fs.c index b824e6dc64..6652ecb16d 100644 --- a/src/fs/gnunet-service-fs.c +++ b/src/fs/gnunet-service-fs.c @@ -400,18 +400,13 @@ start_p2p_processing (void *cls, struct GSF_PendingRequest *pr, struct GNUNET_SERVER_Client *client = cls; struct GSF_PendingRequestData *prd; + GNUNET_SERVER_receive_done (client, GNUNET_OK); + if (GNUNET_BLOCK_EVALUATION_OK_LAST == result) + return; /* we're done, 'pr' was already destroyed... */ prd = GSF_pending_request_get_data_ (pr); GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Finished database lookup for local request `%s' with result %d\n", GNUNET_h2s (&prd->query), result); - GNUNET_SERVER_receive_done (client, GNUNET_OK); - if (GNUNET_BLOCK_EVALUATION_OK_LAST == result) - return; /* we're done, 'pr' was already destroyed... */ - if (0 != (GSF_PRO_LOCAL_ONLY & prd->options)) - { - GSF_pending_request_cancel_ (pr, GNUNET_YES); - return; - } if (0 == prd->anonymity_level) { switch (prd->type) |