gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r36099 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r36099 - gnunet/src/dht
Date: Sat, 18 Jul 2015 15:40:19 +0200

Author: grothoff
Date: 2015-07-18 15:40:19 +0200 (Sat, 18 Jul 2015)
New Revision: 36099

Modified:
   gnunet/src/dht/gnunet-service-dht_neighbours.c
Log:
work around bogus cc warning -- for some C compilers...

Modified: gnunet/src/dht/gnunet-service-dht_neighbours.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht_neighbours.c      2015-07-18 13:39:41 UTC 
(rev 36098)
+++ gnunet/src/dht/gnunet-service-dht_neighbours.c      2015-07-18 13:40:19 UTC 
(rev 36099)
@@ -824,17 +824,25 @@
     memcpy (&cbuf[off], pending->msg, msize);
     off += msize;
     peer->pending_count--;
-    GNUNET_CONTAINER_DLL_remove (peer->head, peer->tail, pending);
+    GNUNET_CONTAINER_DLL_remove (peer->head, 
+                                peer->tail,
+                                pending);
     GNUNET_free (pending);
   }
-  if (peer->head != NULL)
+  if (NULL != (pending = peer->head))
   {
+    /* technically redundant, but easier to read and
+       avoids bogus gcc warning... */
+    msize = ntohs (pending->msg->size);
     peer->th =
-        GNUNET_CORE_notify_transmit_ready (core_api, GNUNET_NO,
-                                           GNUNET_CORE_PRIO_BEST_EFFORT,
-                                           GNUNET_TIME_absolute_get_remaining
-                                           (pending->timeout), &peer->id, 
msize,
-                                           &core_transmit_notify, peer);
+      GNUNET_CORE_notify_transmit_ready (core_api, 
+                                        GNUNET_NO,
+                                        GNUNET_CORE_PRIO_BEST_EFFORT,
+                                        GNUNET_TIME_absolute_get_remaining 
(pending->timeout), 
+                                        &peer->id,
+                                        msize,
+                                        &core_transmit_notify, 
+                                        peer);
     GNUNET_break (NULL != peer->th);
   }
   return off;




reply via email to

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