don't die so tragically
authorNathan S. Evans <evans@in.tum.de>
Fri, 4 Feb 2011 14:33:24 +0000 (14:33 +0000)
committerNathan S. Evans <evans@in.tum.de>
Fri, 4 Feb 2011 14:33:24 +0000 (14:33 +0000)
src/transport/test_transport_api_unreliability.c

index caafdbc5d87997f5da26510aaeedc683409ce80a..2ca08c5b83521895fa544b71c5fb5645dc9f3491 100644 (file)
@@ -128,12 +128,11 @@ set_bit (unsigned int bitIdx)
 {
   size_t arraySlot;
   unsigned int targetBit;
-  if (bitIdx > sizeof(bitmap) * 8)
+  if (bitIdx >= sizeof(bitmap) * 8)
     {
-      GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "setting bit %d of %d(!)\n", bitIdx, sizeof(bitmap) * 8);
+      GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "tried to set bit %d of %d(!?!?)\n", bitIdx, sizeof(bitmap) * 8);
       return;
     }
-  GNUNET_assert(bitIdx < sizeof(bitmap) * 8);
   arraySlot = bitIdx / 8;
   targetBit = (1L << (bitIdx % 8));
   bitmap[arraySlot] |= targetBit;