From 023013b657c4f0fa60bcbbf3b795f76226a9485b Mon Sep 17 00:00:00 2001 From: lurchi Date: Mon, 4 Sep 2017 12:23:51 +0200 Subject: remove scheduler->internal code from driver loop --- src/util/scheduler.c | 30 +++++++----------------------- 1 file changed, 7 insertions(+), 23 deletions(-) (limited to 'src/util') diff --git a/src/util/scheduler.c b/src/util/scheduler.c index 5f627cfb5..a2eaab9aa 100644 --- a/src/util/scheduler.c +++ b/src/util/scheduler.c @@ -2263,31 +2263,15 @@ select_loop (void *cls, #endif #endif #if DEBUG_FDS - struct GNUNET_SCHEDULER_Task *t; - // FIXME: pending_head is a scheduler-internal variable! - for (t = pending_head; NULL != t; t = t->next) + struct Scheduled *s; + for (s = context->scheduled_head; NULL != s; s = s->next) { - if (-1 != t->read_fd) + int flags = fcntl (s->fdi->sock, F_GETFD); + if ((flags == -1) && (errno == EBADF)) { - int flags = fcntl (t->read_fd, F_GETFD); - if ((flags == -1) && (errno == EBADF)) - { - LOG (GNUNET_ERROR_TYPE_ERROR, - "Got invalid file descriptor %d!\n", - t->read_fd); - dump_backtrace (t); - } - } - if (-1 != t->write_fd) - { - int flags = fcntl (t->write_fd, F_GETFD); - if ((flags == -1) && (errno == EBADF)) - { - LOG (GNUNET_ERROR_TYPE_ERROR, - "Got invalid file descriptor %d!\n", - t->write_fd); - dump_backtrace (t); - } + LOG (GNUNET_ERROR_TYPE_ERROR, + "Got invalid file descriptor %d!\n", + s->fdi->sock); } } #endif -- cgit v1.2.3