aboutsummaryrefslogtreecommitdiff
path: root/src/ats/gnunet-ats-solver-eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ats/gnunet-ats-solver-eval.c')
-rw-r--r--src/ats/gnunet-ats-solver-eval.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/ats/gnunet-ats-solver-eval.c b/src/ats/gnunet-ats-solver-eval.c
index fbcd14a9c..17bdf6b15 100644
--- a/src/ats/gnunet-ats-solver-eval.c
+++ b/src/ats/gnunet-ats-solver-eval.c
@@ -818,10 +818,10 @@ GNUNET_ATS_solver_generate_property_stop_all ()
818/** 818/**
819 * Preference Generators 819 * Preference Generators
820 */ 820 */
821
822static struct PreferenceGenerator *pref_gen_head; 821static struct PreferenceGenerator *pref_gen_head;
823static struct PreferenceGenerator *pref_gen_tail; 822static struct PreferenceGenerator *pref_gen_tail;
824 823
824
825static double 825static double
826get_preference (struct PreferenceGenerator *pg) 826get_preference (struct PreferenceGenerator *pg)
827{ 827{
@@ -902,7 +902,8 @@ set_feedback_task (void *cls,
902 return; 902 return;
903 } 903 }
904 904
905 switch (pg->kind) { 905 switch (pg->kind)
906 {
906 case GNUNET_ATS_PREFERENCE_BANDWIDTH: 907 case GNUNET_ATS_PREFERENCE_BANDWIDTH:
907 dur = GNUNET_TIME_absolute_get_duration(pg->feedback_last_bw_update); 908 dur = GNUNET_TIME_absolute_get_duration(pg->feedback_last_bw_update);
908 bw_acc_in = dur.rel_value_us *pg->last_assigned_bw_in + pg->feedback_bw_in_acc; 909 bw_acc_in = dur.rel_value_us *pg->last_assigned_bw_in + pg->feedback_bw_in_acc;
@@ -925,6 +926,8 @@ set_feedback_task (void *cls,
925 926
926 break; 927 break;
927 default: 928 default:
929 GNUNET_break (0);
930 feedback = 0.0;
928 break; 931 break;
929 } 932 }
930 GNUNET_log(GNUNET_ERROR_TYPE_INFO, 933 GNUNET_log(GNUNET_ERROR_TYPE_INFO,
@@ -950,9 +953,10 @@ set_feedback_task (void *cls,
950 &set_feedback_task, pg); 953 &set_feedback_task, pg);
951} 954}
952 955
956
953static void 957static void
954set_pref_task (void *cls, 958set_pref_task (void *cls,
955 const struct GNUNET_SCHEDULER_TaskContext *tc) 959 const struct GNUNET_SCHEDULER_TaskContext *tc)
956{ 960{
957 struct PreferenceGenerator *pg = cls; 961 struct PreferenceGenerator *pg = cls;
958 struct TestPeer *p; 962 struct TestPeer *p;