aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-service-fs_pr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/gnunet-service-fs_pr.c')
-rw-r--r--src/fs/gnunet-service-fs_pr.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/fs/gnunet-service-fs_pr.c b/src/fs/gnunet-service-fs_pr.c
index e17d778db..c43b1be04 100644
--- a/src/fs/gnunet-service-fs_pr.c
+++ b/src/fs/gnunet-service-fs_pr.c
@@ -328,6 +328,8 @@ GSF_pending_request_create_ (enum GSF_PendingRequestOptions options,
328 pr->sender_pid = sender_pid; 328 pr->sender_pid = sender_pid;
329 pr->rh = rh; 329 pr->rh = rh;
330 pr->rh_cls = rh_cls; 330 pr->rh_cls = rh_cls;
331 GNUNET_assert ( (sender_pid != 0) ||
332 (0 == (options & GSF_PRO_FORWARD_ONLY)) );
331 if (ttl >= 0) 333 if (ttl >= 0)
332 pr->public_data.ttl = GNUNET_TIME_relative_to_absolute (GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 334 pr->public_data.ttl = GNUNET_TIME_relative_to_absolute (GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS,
333 (uint32_t) ttl)); 335 (uint32_t) ttl));
@@ -503,10 +505,10 @@ GSF_pending_request_get_message_ (struct GSF_PendingRequest *pr,
503 k = 0; 505 k = 0;
504 bm = 0; 506 bm = 0;
505 do_route = (0 == (pr->public_data.options & GSF_PRO_FORWARD_ONLY)); 507 do_route = (0 == (pr->public_data.options & GSF_PRO_FORWARD_ONLY));
506 if ( (do_route) && (pr->sender_pid == 0)) 508 if ( (! do_route) && (pr->sender_pid == 0))
507 { 509 {
508 GNUNET_break (0); 510 GNUNET_break (0);
509 do_route = GNUNET_NO; 511 do_route = GNUNET_YES;
510 } 512 }
511 if (! do_route) 513 if (! do_route)
512 { 514 {