X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fjobs.c;h=abfe699edc984a4b312f0f365b776faaa885f854;hb=bf7fe722bcfc23dfc38d5adc765eadc3316b70a2;hp=380845d7ad0b15003d71b82172137a02d573c2c8;hpb=043c27c3a8fd323d59e41288b6fd24f0e9bfa9a3;p=src%2Fapp-framework-binder.git diff --git a/src/jobs.c b/src/jobs.c index 380845d7..abfe699e 100644 --- a/src/jobs.c +++ b/src/jobs.c @@ -36,7 +36,6 @@ #include #include -#include "fdev.h" #if HAS_WATCHDOG #include #endif @@ -71,7 +70,6 @@ struct evloop unsigned state; /**< encoded state */ int efd; /**< event notification */ struct sd_event *sdev; /**< the systemd event loop */ - struct fdev *fdev; /**< handling of events */ struct thread *holder; /**< holder of the evloop */ }; @@ -355,6 +353,9 @@ static int evloop_get() if (evloop.holder) return evloop.holder == ct; + if (!evloop.sdev) + return 0; + ct->nholder = NULL; evloop.holder = ct; return 1;