X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fmain.c;h=e9cddcb51a572ae2f1d127a9a6f0df477e208e79;hb=4d603302535155ffe71208e86de14c7abc4e775d;hp=fdf8a34bedf61c7d9a108bdc16f775f97258591c;hpb=2b1bd19ee26f4ee5b2010d830cdabed952a37be4;p=src%2Fapp-framework-binder.git diff --git a/src/main.c b/src/main.c index fdf8a34b..e9cddcb5 100644 --- a/src/main.c +++ b/src/main.c @@ -503,8 +503,6 @@ int main(int argc, char *argv[]) { on_exit(closeSession, session); parse_arguments(argc, argv, session); - initPlugins(session); - // ------------------ sanity check ---------------------------------------- if ((session->background) && (session->foreground)) { fprintf (stderr, "ERR: cannot select foreground & background at the same time\n"); @@ -515,6 +513,9 @@ int main(int argc, char *argv[]) { exit (1); } + initPlugins(session); + ctxStoreInit(CTX_NBCLIENTS); + // ------------------ Some useful default values ------------------------- if ((session->background == 0) && (session->foreground == 0)) session->foreground=1; @@ -532,11 +533,13 @@ int main(int argc, char *argv[]) { // let's not take the risk to run as ROOT //if (getuid() == 0) goto errorNoRoot; +#if defined(ALLOWS_SESSION_FILES) // check session dir and create if it does not exist if (sessionCheckdir (session) != AFB_SUCCESS) { fprintf (stderr,"\nERR: AFB-daemon cannot read/write session dir\n\n"); exit (1); } +#endif if (verbose) fprintf (stderr, "AFB: notice Init config done\n"); // ---- run in foreground mode --------------------