X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fmain.c;h=71b21388b168839fa59ffab7326e2a99e8113887;hb=c710a0da4ebcc126275c42a0387ff85b2557e3ae;hp=9c2f3c56483d3a0c7fa09c8ee60b218577ccd5f8;hpb=89c44a872117fb8f64d38cbccf8f36776f2623f6;p=src%2Fapp-framework-binder.git diff --git a/src/main.c b/src/main.c index 9c2f3c56..71b21388 100644 --- a/src/main.c +++ b/src/main.c @@ -41,7 +41,6 @@ #include "afb-hsrv.h" #include "afb-context.h" #include "afb-hreq.h" -#include "sig-monitor.h" #include "jobs.h" #include "afb-session.h" #include "verbose.h" @@ -397,7 +396,7 @@ static int execute_command() | job for starting the daemon +--------------------------------------------------------- */ -static void start(int signum) +static void start() { struct afb_hsrv *hsrv; @@ -495,27 +494,9 @@ int main(int argc, char *argv[]) /* ignore any SIGPIPE */ signal(SIGPIPE, SIG_IGN); - /* start */ - if (sig_monitor_init() < 0) { - ERROR("failed to initialise signal handlers"); - return 1; - } - - /* init job processing */ - if (jobs_init(3, 1, 20) < 0) { - ERROR("failed to initialise threading"); - return 1; - } - - /* queue the start job */ - if (jobs_queue0(NULL, 0, start) < 0) { - ERROR("failed to start runnning jobs"); - return 1; - } - - /* turn as processing thread */ - jobs_add_me(); - WARNING("hoops returned from jobs_add_me! [report bug]"); - return 0; + /* enter job processing */ + jobs_enter(3, 1, 20, start); + WARNING("hoops returned from jobs_enter! [report bug]"); + return 1; }