[Top][All Lists]
[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, ©->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");
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r24555 - gnunet/src/mesh,
gnunet <=