gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r24555 - gnunet/src/mesh


From: gnunet
Subject: [GNUnet-SVN] r24555 - gnunet/src/mesh
Date: Thu, 25 Oct 2012 21:40:43 +0200

Author: bartpolot
Date: 2012-10-25 21:40:43 +0200 (Thu, 25 Oct 2012)
New Revision: 24555

Modified:
   gnunet/src/mesh/gnunet-service-mesh.c
Log:
- fix bck numbering (fixes multicast but breaks loopback, I know)

Modified: gnunet/src/mesh/gnunet-service-mesh.c
===================================================================
--- gnunet/src/mesh/gnunet-service-mesh.c       2012-10-25 19:37:36 UTC (rev 
24554)
+++ gnunet/src/mesh/gnunet-service-mesh.c       2012-10-25 19:40:43 UTC (rev 
24555)
@@ -7683,11 +7683,11 @@
     GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
     return;
   }
+  clinfo->bck_pid++;
 
   /* Ok, everything is correct, send the message
    * (pretend we got it from a mesh peer)
    */
-  clinfo->bck_pid++;
   {
     char buf[ntohs (message->size)] GNUNET_ALIGN;
     struct GNUNET_MESH_ToOrigin *copy;
@@ -7698,15 +7698,8 @@
     GNUNET_PEER_resolve (t->id.oid, &copy->oid);
     copy->tid = htonl (t->id.tid);
     copy->ttl = htonl (default_ttl);
-    if (ntohl (copy->pid) != (t->bck_pid + 1))
-    {
-      GNUNET_break (0);
-      GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
-                  "To Origin PID, expected %u, got %u\n",
-                  t->bck_pid + 1,
-                  ntohl (copy->pid));
-      return;
-    }
+    copy->pid = htonl (++(t->bck_pid));
+
     copy->sender = my_full_id;
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                 "  calling generic handler...\n");




reply via email to

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