gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r15708 - in gnunet/src: fs transport


From: gnunet
Subject: [GNUnet-SVN] r15708 - in gnunet/src: fs transport
Date: Fri, 17 Jun 2011 19:36:34 +0200

Author: grothoff
Date: 2011-06-17 19:36:34 +0200 (Fri, 17 Jun 2011)
New Revision: 15708

Modified:
   gnunet/src/fs/gnunet-service-fs_cp.c
   gnunet/src/fs/gnunet-service-fs_pr.c
   gnunet/src/fs/gnunet-service-fs_push.c
   gnunet/src/transport/gnunet-service-transport.c
Log:
fixing typo, possibly over-eager disconnect

Modified: gnunet/src/fs/gnunet-service-fs_cp.c
===================================================================
--- gnunet/src/fs/gnunet-service-fs_cp.c        2011-06-17 16:52:53 UTC (rev 
15707)
+++ gnunet/src/fs/gnunet-service-fs_cp.c        2011-06-17 17:36:34 UTC (rev 
15708)
@@ -430,6 +430,7 @@
        (0 != pth->cth_in_progress) )
     return; /* already done */
   cp = pth->cp;
+  GNUNET_assert (0 != cp->ppd.pid);
   GNUNET_PEER_resolve (cp->ppd.pid,
                       &target);
   if ( (GNUNET_YES == pth->is_query) &&
@@ -1789,6 +1790,7 @@
 GSF_connected_peer_get_identity_ (const struct GSF_ConnectedPeer *cp,
                                  struct GNUNET_PeerIdentity *id)
 {
+  GNUNET_assert (0 != cp->ppd.pid);
   GNUNET_PEER_resolve (cp->ppd.pid,
                       id);
 }
@@ -1882,6 +1884,7 @@
 
   if (cp->ppd.trust == cp->disk_trust)
     return GNUNET_OK;                     /* unchanged */
+  GNUNET_assert (0 != cp->ppd.pid);
   GNUNET_PEER_resolve (cp->ppd.pid,
                       &pid);
   fn = get_trust_filename (&pid);

Modified: gnunet/src/fs/gnunet-service-fs_pr.c
===================================================================
--- gnunet/src/fs/gnunet-service-fs_pr.c        2011-06-17 16:52:53 UTC (rev 
15707)
+++ gnunet/src/fs/gnunet-service-fs_pr.c        2011-06-17 17:36:34 UTC (rev 
15708)
@@ -503,6 +503,11 @@
   k = 0;
   bm = 0;
   do_route = (0 == (pr->public_data.options & GSF_PRO_FORWARD_ONLY));
+  if ( (do_route) && (pr->sender_pid == 0))
+    {
+      GNUNET_break (0);
+      do_route = GNUNET_NO;
+    }
   if (! do_route)
     {
       bm |= GET_MESSAGE_BIT_RETURN_TO;
@@ -1055,6 +1060,7 @@
     }
   if (0 != (pr->public_data.options & GSF_PRO_FORWARD_ONLY))
     {
+      GNUNET_assert (0 != pr->sender_pid);
       GNUNET_PEER_resolve (pr->sender_pid,
                           &pi);
       memcpy (&buf[xquery_size], &pi, sizeof (struct GNUNET_PeerIdentity));
@@ -1531,6 +1537,7 @@
       pmc = GNUNET_malloc (sizeof (struct PutMigrationContext));
       pmc->start = GNUNET_TIME_absolute_get ();
       pmc->requested = prq.request_found;
+      GNUNET_assert (0 != GSF_get_peer_performance_data_ (cp)->pid);
       GNUNET_PEER_resolve (GSF_get_peer_performance_data_ (cp)->pid,
                           &pmc->origin);
       if (NULL ==

Modified: gnunet/src/fs/gnunet-service-fs_push.c
===================================================================
--- gnunet/src/fs/gnunet-service-fs_push.c      2011-06-17 16:52:53 UTC (rev 
15707)
+++ gnunet/src/fs/gnunet-service-fs_push.c      2011-06-17 17:36:34 UTC (rev 
15708)
@@ -345,6 +345,7 @@
   for (i=0;i<MIGRATION_LIST_SIZE;i++)
     if (block->target_list[i] == ppd->pid)
       return -1;
+  GNUNET_assert (0 != ppd->pid);
   GNUNET_PEER_resolve (ppd->pid,
                       &id);
   dist = GNUNET_CRYPTO_hash_distance_u32 (&block->query,

Modified: gnunet/src/transport/gnunet-service-transport.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport.c     2011-06-17 16:52:53 UTC 
(rev 15707)
+++ gnunet/src/transport/gnunet-service-transport.c     2011-06-17 17:36:34 UTC 
(rev 15708)
@@ -2674,12 +2674,10 @@
    * --NE
    */
   GNUNET_STATISTICS_update (stats,
-                            gettext_noop ("# disconnects due to 
try-fast-reconnect"),
+                            gettext_noop ("# disconnects due to 
plugin_env_session_end"),
                             1,
                             GNUNET_NO);
-#if DISCONNECT
   disconnect_neighbour (nl, GNUNET_YES);
-#endif
 }
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]