[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r15710 - gnunet/src/fs
From: |
gnunet |
Subject: |
[GNUnet-SVN] r15710 - gnunet/src/fs |
Date: |
Fri, 17 Jun 2011 22:28:01 +0200 |
Author: grothoff
Date: 2011-06-17 22:28:00 +0200 (Fri, 17 Jun 2011)
New Revision: 15710
Modified:
gnunet/src/fs/gnunet-service-fs_cp.c
gnunet/src/fs/gnunet-service-fs_pr.c
Log:
checks
Modified: gnunet/src/fs/gnunet-service-fs_cp.c
===================================================================
--- gnunet/src/fs/gnunet-service-fs_cp.c 2011-06-17 17:47:13 UTC (rev
15709)
+++ gnunet/src/fs/gnunet-service-fs_cp.c 2011-06-17 20:28:00 UTC (rev
15710)
@@ -1189,6 +1189,7 @@
enum GNUNET_BLOCK_Type type;
GNUNET_PEER_Id spid;
+ GNUNET_assert (other != NULL);
msize = ntohs(message->size);
if (msize < sizeof (struct GetMessage))
{
@@ -1299,13 +1300,14 @@
spid = 0;
if ( (GNUNET_LOAD_get_load (cp->ppd.transmission_delay) > 3 * (1 +
priority)) ||
(GNUNET_LOAD_get_average (cp->ppd.transmission_delay) >
- GNUNET_CONSTANTS_MAX_CORK_DELAY.rel_value * 2 + GNUNET_LOAD_get_average
(GSF_rt_entry_lifetime)) )
+ GNUNET_CONSTANTS_MAX_CORK_DELAY.rel_value * 2 + GNUNET_LOAD_get_average
(GSF_rt_entry_lifetime)) )
{
/* don't have BW to send to peer, or would likely take longer than we
have for it,
so at best indirect the query */
priority = 0;
options |= GSF_PRO_FORWARD_ONLY;
spid = GNUNET_PEER_intern (other);
+ GNUNET_assert (0 != spid);
}
ttl = bound_ttl (ntohl (gm->ttl), priority);
/* decrement ttl (always) */
Modified: gnunet/src/fs/gnunet-service-fs_pr.c
===================================================================
--- gnunet/src/fs/gnunet-service-fs_pr.c 2011-06-17 17:47:13 UTC (rev
15709)
+++ gnunet/src/fs/gnunet-service-fs_pr.c 2011-06-17 20:28:00 UTC (rev
15710)
@@ -328,6 +328,8 @@
pr->sender_pid = sender_pid;
pr->rh = rh;
pr->rh_cls = rh_cls;
+ GNUNET_assert ( (sender_pid != 0) ||
+ (0 == (options & GSF_PRO_FORWARD_ONLY)) );
if (ttl >= 0)
pr->public_data.ttl = GNUNET_TIME_relative_to_absolute
(GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS,
(uint32_t) ttl));
@@ -503,10 +505,10 @@
k = 0;
bm = 0;
do_route = (0 == (pr->public_data.options & GSF_PRO_FORWARD_ONLY));
- if ( (do_route) && (pr->sender_pid == 0))
+ if ( (! do_route) && (pr->sender_pid == 0))
{
GNUNET_break (0);
- do_route = GNUNET_NO;
+ do_route = GNUNET_YES;
}
if (! do_route)
{
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r15710 - gnunet/src/fs,
gnunet <=