#include <sys/types.h>
#include "local-def.h"
+#include "afb-plugins.h"
#if !defined(PLUGIN_INSTALL_DIR)
#error "you should define PLUGIN_INSTALL_DIR"
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");
exit (1);
}
+ initPlugins(session);
+ ctxStoreInit(CTX_NBCLIENTS);
+
// ------------------ Some useful default values -------------------------
if ((session->background == 0) && (session->foreground == 0)) session->foreground=1;
// 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 --------------------