safety check
authorMatthias Wachs <wachs@net.in.tum.de>
Wed, 12 Oct 2011 16:22:01 +0000 (16:22 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Wed, 12 Oct 2011 16:22:01 +0000 (16:22 +0000)
src/transport/plugin_transport_udp.c

index 1e0f6e68611c7955f42defb2320718bb57c57444..adb9277c46c65d267504ed6ef76e5e617334a93f 100644 (file)
@@ -625,8 +625,10 @@ udp_plugin_send (void *cls, const struct GNUNET_PeerIdentity *target,
   }
 
   LOG (GNUNET_ERROR_TYPE_DEBUG,
-              "UDP transmits %u-byte message to `%s' using address `%s' session 0x%X mode %i\n",
-              msgbuf_size, GNUNET_i2s (target), udp_address_to_string (NULL, addr, addrlen), session, force_address);
+      "UDP transmits %u-byte message to `%s' using address `%s' session 0x%X mode %i\n",
+      msgbuf_size, GNUNET_i2s (target),
+      udp_address_to_string (NULL, addr, addrlen),
+      session, force_address);
 
   if ((force_address == GNUNET_SYSERR) && (session == NULL))
     return GNUNET_SYSERR;
@@ -635,33 +637,9 @@ udp_plugin_send (void *cls, const struct GNUNET_PeerIdentity *target,
   if ((session != NULL) && (addr != NULL) && (addrlen != 0))
   {
     s = session;
-    /* session timed out */
-    /*
-    if (GNUNET_TIME_absolute_get().abs_value > s->valid_until.abs_value)
-    {
-      LOG (GNUNET_ERROR_TYPE_ERROR,
-                  "UDP Session %X is invalid %u\n", session, force_address);
-
-      plugin->env->session_end (plugin->env->cls, &s->target, s);
-      GNUNET_CONTAINER_multihashmap_remove (plugin->inbound_sessions, &s->target.hashPubKey, s);
-
-      if (s->invalidation_task != GNUNET_SCHEDULER_NO_TASK)
-      {
-        if (s->invalidation_task != GNUNET_SCHEDULER_NO_TASK)
-          GNUNET_SCHEDULER_cancel(s->invalidation_task);
+    GNUNET_assert (GNUNET_YES == GNUNET_CONTAINER_multihashmap_contains_value (
+        plugin->inbound_sessions, &target->hashPubKey, s));
 
-      }
-      GNUNET_free (s);
-      if ((force_address != GNUNET_SYSERR) && (addr != NULL) && (addrlen != 0))
-      {
-        LOG (GNUNET_ERROR_TYPE_ERROR,
-                    "goto session_invalid: %X %u %s\n", addr, addrlen, udp_address_to_string(NULL, addr, addrlen));
-         goto session_invalid;
-      }
-      LOG (GNUNET_ERROR_TYPE_ERROR,
-                  "return GNUNET_SYSERR;\n");
-      return GNUNET_SYSERR;
-    }*/
     if  (0 != memcmp (&s->target, target, sizeof (struct GNUNET_PeerIdentity)))
       return GNUNET_SYSERR;
     switch (addrlen)