diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-04-09 23:14:03 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-04-09 23:14:03 +0000 |
commit | 29e6158507a0758192075ac6ece7ba8e75ddc49a (patch) | |
tree | b91ded48da322f8ba4c9bb0f5504228aa036c2d1 /src/ats-tests/ats-testing-log.c | |
parent | 5dfcb058ab5db9ae0c4b147d8a99c64ca0980028 (diff) | |
download | gnunet-29e6158507a0758192075ac6ece7ba8e75ddc49a.tar.gz gnunet-29e6158507a0758192075ac6ece7ba8e75ddc49a.zip |
small API change: do no longer pass rarely needed GNUNET_SCHEDULER_TaskContext to all scheduler tasks; instead, allow the relatively few tasks that need it to obtain the context via GNUNET_SCHEDULER_get_task_context()
Diffstat (limited to 'src/ats-tests/ats-testing-log.c')
-rw-r--r-- | src/ats-tests/ats-testing-log.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/ats-tests/ats-testing-log.c b/src/ats-tests/ats-testing-log.c index fff70052d..650be29f3 100644 --- a/src/ats-tests/ats-testing-log.c +++ b/src/ats-tests/ats-testing-log.c | |||
@@ -799,21 +799,24 @@ GNUNET_ATS_TEST_logging_now (struct LoggingHandle *l) | |||
799 | } | 799 | } |
800 | } | 800 | } |
801 | 801 | ||
802 | |||
802 | static void | 803 | static void |
803 | collect_log_task (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | 804 | collect_log_task (void *cls) |
804 | { | 805 | { |
805 | struct LoggingHandle *l = cls; | 806 | struct LoggingHandle *l = cls; |
806 | l->log_task = NULL; | 807 | const struct GNUNET_SCHEDULER_TaskContext *tc; |
807 | 808 | ||
809 | l->log_task = NULL; | ||
808 | GNUNET_ATS_TEST_logging_now (l); | 810 | GNUNET_ATS_TEST_logging_now (l); |
809 | 811 | tc = GNUNET_SCHEDULER_get_task_context (); | |
810 | if (tc->reason == GNUNET_SCHEDULER_REASON_SHUTDOWN) | 812 | if (tc->reason == GNUNET_SCHEDULER_REASON_SHUTDOWN) |
811 | return; | 813 | return; |
812 | |||
813 | l->log_task = GNUNET_SCHEDULER_add_delayed (l->frequency, | 814 | l->log_task = GNUNET_SCHEDULER_add_delayed (l->frequency, |
814 | &collect_log_task, l); | 815 | &collect_log_task, |
816 | l); | ||
815 | } | 817 | } |
816 | 818 | ||
819 | |||
817 | /** | 820 | /** |
818 | * Stop logging | 821 | * Stop logging |
819 | * | 822 | * |
@@ -905,4 +908,3 @@ GNUNET_ATS_TEST_logging_start(struct GNUNET_TIME_Relative log_frequency, | |||
905 | return l; | 908 | return l; |
906 | } | 909 | } |
907 | /* end of file ats-testing-log.c */ | 910 | /* end of file ats-testing-log.c */ |
908 | |||