gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r24774 - gnunet/src/transport
Date: Mon, 5 Nov 2012 19:53:44 +0100

Author: wachs
Date: 2012-11-05 19:53:44 +0100 (Mon, 05 Nov 2012)
New Revision: 24774

Modified:
   gnunet/src/transport/plugin_transport_http_server.c
Log:
fix

Modified: gnunet/src/transport/plugin_transport_http_server.c
===================================================================
--- gnunet/src/transport/plugin_transport_http_server.c 2012-11-05 18:45:38 UTC 
(rev 24773)
+++ gnunet/src/transport/plugin_transport_http_server.c 2012-11-05 18:53:44 UTC 
(rev 24774)
@@ -530,18 +530,24 @@
       GNUNET_break (0);
       return GNUNET_SYSERR;
   }
-  if ((NULL == session->server_send) && (GNUNET_NO == 
session->connect_in_progress))
+  if (NULL == session->server_send)
   {
+     if (GNUNET_NO == session->connect_in_progress)
+     {
       GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, session->plugin->name,
                        "Session %p/connection %p: Sending message with %u 
bytes to peer `%s' with FAILED\n",
                        session, session->server_send,
                        msgbuf_size, GNUNET_i2s (&session->target));
       GNUNET_break (0);
       return GNUNET_SYSERR;
+     }
   }
+  else
+  {
+      if (GNUNET_YES == session->server_send->disconnect)
+        return GNUNET_SYSERR;
+  }
 
-  if ((NULL != session->server_send) && (GNUNET_YES == 
session->server_send->disconnect))
-    return GNUNET_SYSERR;
 
   GNUNET_log_from (GNUNET_ERROR_TYPE_DEBUG, session->plugin->name,
                    "Session %p/connection %p: Sending message with %u to peer 
`%s' with \n",
@@ -566,9 +572,13 @@
                             stat_txt, msgbuf_size, GNUNET_NO);
   GNUNET_free (stat_txt);
 
-  server_reschedule (session->plugin, session->server_send->mhd_daemon,
-      (NULL != session->server_send) ? GNUNET_YES : GNUNET_NO);
-  server_reschedule_session_timeout (session);
+  if (NULL != session->server_send)
+  {
+      server_reschedule (session->plugin,
+                         session->server_send->mhd_daemon,
+                         GNUNET_YES);
+      server_reschedule_session_timeout (session);
+  }
   return bytes_sent;
 }
 




reply via email to

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