gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r17430 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r17430 - gnunet/src/transport
Date: Wed, 12 Oct 2011 18:22:01 +0200

Author: wachs
Date: 2011-10-12 18:22:01 +0200 (Wed, 12 Oct 2011)
New Revision: 17430

Modified:
   gnunet/src/transport/plugin_transport_udp.c
Log:
safety check


Modified: gnunet/src/transport/plugin_transport_udp.c
===================================================================
--- gnunet/src/transport/plugin_transport_udp.c 2011-10-12 16:01:18 UTC (rev 
17429)
+++ gnunet/src/transport/plugin_transport_udp.c 2011-10-12 16:22:01 UTC (rev 
17430)
@@ -625,8 +625,10 @@
   }
 
   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 @@
   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);
+    GNUNET_assert (GNUNET_YES == GNUNET_CONTAINER_multihashmap_contains_value (
+        plugin->inbound_sessions, &target->hashPubKey, s));
 
-      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_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)




reply via email to

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