[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r21333 - gnunet/src/ats
From: |
gnunet |
Subject: |
[GNUnet-SVN] r21333 - gnunet/src/ats |
Date: |
Tue, 8 May 2012 10:52:30 +0200 |
Author: wachs
Date: 2012-05-08 10:52:30 +0200 (Tue, 08 May 2012)
New Revision: 21333
Modified:
gnunet/src/ats/gnunet-service-ats_addresses.c
Log:
- workaround for mantis 0002325
Modified: gnunet/src/ats/gnunet-service-ats_addresses.c
===================================================================
--- gnunet/src/ats/gnunet-service-ats_addresses.c 2012-05-07 20:48:22 UTC
(rev 21332)
+++ gnunet/src/ats/gnunet-service-ats_addresses.c 2012-05-08 08:52:30 UTC
(rev 21333)
@@ -593,12 +593,26 @@
if (GNUNET_NO == running)
return;
- aa = create_address(peer, plugin_name, plugin_addr, plugin_addr_len,
session_id);
+ aa = create_address (peer, plugin_name, plugin_addr, plugin_addr_len,
session_id);
old = find_exact_address (peer, aa);
free_address (aa);
- GNUNET_assert (old != NULL);
- GNUNET_assert (old->used != in_use);
+ if (NULL == old)
+ {
+ GNUNET_break_op (0);
+ return;
+ }
+ if (old->used == in_use)
+ {
+ GNUNET_break_op (0);
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "Address in use called multiple times for peer `%s': %s -> %s
\n",
+ GNUNET_i2s (peer),
+ (GNUNET_NO == old->used) ? "NO" : "YES",
+ (GNUNET_NO == in_use) ? "NO" : "YES");
+ return;
+ }
+
old->used = in_use;
#if HAVE_LIBGLPK
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r21333 - gnunet/src/ats,
gnunet <=