[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r18681 - gnunet/src/ats
From: |
gnunet |
Subject: |
[GNUnet-SVN] r18681 - gnunet/src/ats |
Date: |
Mon, 19 Dec 2011 13:08:21 +0100 |
Author: wachs
Date: 2011-12-19 13:08:21 +0100 (Mon, 19 Dec 2011)
New Revision: 18681
Modified:
gnunet/src/ats/ats_api_scheduling.c
Log:
checked mantis #0002016 and added additional assertion
Modified: gnunet/src/ats/ats_api_scheduling.c
===================================================================
--- gnunet/src/ats/ats_api_scheduling.c 2011-12-19 10:59:52 UTC (rev 18680)
+++ gnunet/src/ats/ats_api_scheduling.c 2011-12-19 12:08:21 UTC (rev 18681)
@@ -29,6 +29,8 @@
#define DEBUG_ATS GNUNET_EXTRA_LOGGING
+#define INTERFACE_PROCESSING_INTERVALL GNUNET_TIME_relative_multiply
(GNUNET_TIME_UNIT_SECONDS, 1)
+
/**
* Message in linked list we should send to the ATS service. The
* actual binary message follows this struct.
@@ -743,8 +745,9 @@
sh->interface_task = GNUNET_SCHEDULER_NO_TASK;
delete_networks (sh);
GNUNET_OS_network_interfaces_list(interface_proc, sh);
-
- sh->interface_task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES,
get_addresses, sh);
+ sh->interface_task = GNUNET_SCHEDULER_add_delayed
(INTERFACE_PROCESSING_INTERVALL,
+ get_addresses,
+ sh);
}
/**
@@ -757,6 +760,7 @@
struct GNUNET_ATS_Information
GNUNET_ATS_address_get_type (struct GNUNET_ATS_SchedulingHandle * sh, const
struct sockaddr * addr, socklen_t addrlen)
{
+ GNUNET_assert (sh != NULL);
struct GNUNET_ATS_Information ats;
struct ATS_Network * cur = sh->net_head;
int type = GNUNET_ATS_NET_UNSPECIFIED;
@@ -886,7 +890,9 @@
sh->suggest_cb_cls = suggest_cb_cls;
GNUNET_array_grow (sh->session_array, sh->session_array_size, 4);
GNUNET_OS_network_interfaces_list(interface_proc, sh);
- sh->interface_task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_MINUTES,
get_addresses, sh);
+ sh->interface_task = GNUNET_SCHEDULER_add_delayed
(INTERFACE_PROCESSING_INTERVALL,
+ get_addresses,
+ sh);
reconnect (sh);
return sh;
}
@@ -924,9 +930,9 @@
GNUNET_SCHEDULER_cancel(sh->interface_task);
sh->interface_task = GNUNET_SCHEDULER_NO_TASK;
}
-
GNUNET_array_grow (sh->session_array, sh->session_array_size, 0);
GNUNET_free (sh);
+ sh = NULL;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r18681 - gnunet/src/ats,
gnunet <=