diff options
Diffstat (limited to 'src/ats-tests/ats-testing-log.c')
-rw-r--r-- | src/ats-tests/ats-testing-log.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/ats-tests/ats-testing-log.c b/src/ats-tests/ats-testing-log.c index 650be29f3..5e22d4b47 100644 --- a/src/ats-tests/ats-testing-log.c +++ b/src/ats-tests/ats-testing-log.c | |||
@@ -804,13 +804,9 @@ static void | |||
804 | collect_log_task (void *cls) | 804 | collect_log_task (void *cls) |
805 | { | 805 | { |
806 | struct LoggingHandle *l = cls; | 806 | struct LoggingHandle *l = cls; |
807 | const struct GNUNET_SCHEDULER_TaskContext *tc; | ||
808 | 807 | ||
809 | l->log_task = NULL; | 808 | l->log_task = NULL; |
810 | GNUNET_ATS_TEST_logging_now (l); | 809 | GNUNET_ATS_TEST_logging_now (l); |
811 | tc = GNUNET_SCHEDULER_get_task_context (); | ||
812 | if (tc->reason == GNUNET_SCHEDULER_REASON_SHUTDOWN) | ||
813 | return; | ||
814 | l->log_task = GNUNET_SCHEDULER_add_delayed (l->frequency, | 810 | l->log_task = GNUNET_SCHEDULER_add_delayed (l->frequency, |
815 | &collect_log_task, | 811 | &collect_log_task, |
816 | l); | 812 | l); |
@@ -829,8 +825,10 @@ GNUNET_ATS_TEST_logging_stop (struct LoggingHandle *l) | |||
829 | return; | 825 | return; |
830 | 826 | ||
831 | if (NULL != l->log_task) | 827 | if (NULL != l->log_task) |
828 | { | ||
832 | GNUNET_SCHEDULER_cancel (l->log_task); | 829 | GNUNET_SCHEDULER_cancel (l->log_task); |
833 | l->log_task = NULL; | 830 | l->log_task = NULL; |
831 | } | ||
834 | l->running = GNUNET_NO; | 832 | l->running = GNUNET_NO; |
835 | 833 | ||
836 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, | 834 | GNUNET_log(GNUNET_ERROR_TYPE_INFO, |