[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r17983 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r17983 - gnunet/src/transport |
Date: |
Fri, 4 Nov 2011 12:53:34 +0100 |
Author: wachs
Date: 2011-11-04 12:53:34 +0100 (Fri, 04 Nov 2011)
New Revision: 17983
Modified:
gnunet/src/transport/gnunet-service-transport_neighbours.c
Log:
Modified: gnunet/src/transport/gnunet-service-transport_neighbours.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport_neighbours.c 2011-11-04
11:53:19 UTC (rev 17982)
+++ gnunet/src/transport/gnunet-service-transport_neighbours.c 2011-11-04
11:53:34 UTC (rev 17983)
@@ -580,14 +580,20 @@
size_t ret = GNUNET_SYSERR;
/* FIXME : ats returns an address with all values 0 */
- if (((plugin_name == NULL) && (addr == NULL) && (addrlen == 0 )) ||
- ((plugin_name == NULL) && (session == NULL)) ||
- ((plugin_name == NULL) && (addr == NULL) && (addrlen == 0 ) &&
(force_address == GNUNET_YES)))
+ if (plugin_name == NULL)
{
if (cont != NULL)
cont (cont_cls, target, GNUNET_SYSERR);
return GNUNET_SYSERR;
}
+
+ if ((session == NULL) && (addr == NULL) && (addrlen == 0))
+ {
+ if (cont != NULL)
+ cont (cont_cls, target, GNUNET_SYSERR);
+ return GNUNET_SYSERR;
+ }
+
papi = GST_plugins_find (plugin_name);
if (papi == NULL)
{
@@ -1001,7 +1007,6 @@
disconnect_neighbour(n);
}
-
/**
* Cleanup the neighbours subsystem.
*/
@@ -1217,10 +1222,10 @@
GNUNET_break_op(0);
checks_failed = GNUNET_YES;
}
- if ((address == NULL) && (address_len == 0 ))
+ if ((address == NULL) && (address_len == 0 ) && (session == NULL))
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
- "ATS offered suggested us empty address: address NULL");
+ "ATS offered suggested us empty address: address NULL &
session NULL");
GNUNET_break_op(0);
checks_failed = GNUNET_YES;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r17983 - gnunet/src/transport,
gnunet <=