X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=postlicyd%2Fmain-postlicyd.c;h=34b4fbbcfab42c00cc6b5f290d02409cfa3775f9;hb=e4947fba7dd007870a0cdc55ec35cf849a2216c1;hp=9ff1bc504b72d1a636afe6dd7150df2db90f8da1;hpb=f47b916bf7581b0070431eb70f43710e4c79fc98;p=apps%2Fpfixtools.git diff --git a/postlicyd/main-postlicyd.c b/postlicyd/main-postlicyd.c index 9ff1bc5..34b4fbb 100644 --- a/postlicyd/main-postlicyd.c +++ b/postlicyd/main-postlicyd.c @@ -45,6 +45,7 @@ #include "config.h" #define DAEMON_NAME "postlicyd" +#define DAEMON_VERSION "0.2" #define DEFAULT_PORT 10000 #define RUNAS_USER "nobody" #define RUNAS_GROUP "nogroup" @@ -103,7 +104,7 @@ static bool policy_process(server_t *pcy, const config_t *config) policy_answer(pcy, "%s", hook->value); return true; } else { - notice("request client=%s, from=<%s>, to=<%s>: " + debug("request client=%s, from=<%s>, to=<%s>: " "awswer %s from filter %s: next filter %s", query->client_name, query->sender == NULL ? "undefined" : query->sender, @@ -117,7 +118,7 @@ static bool policy_process(server_t *pcy, const config_t *config) static int policy_run(server_t *pcy, void* vconfig) { - ssize_t search_offs = MAX(0, (ssize_t)(pcy->ibuf.len - 1)); + int search_offs = MAX(0, (int)(pcy->ibuf.len - 1)); int nb = buffer_read(&pcy->ibuf, pcy->fd, -1); const char *eoq; query_t *query = pcy->data; @@ -199,11 +200,17 @@ int main(int argc, char *argv[]) } } + if (!daemonize) { + log_syslog = false; + } + if (argc - optind != 1) { usage(); return EXIT_FAILURE; } + info("starting %s v%s...", DAEMON_NAME, DAEMON_VERSION); + if (pidfile_open(pidfile) < 0) { crit("unable to write pidfile %s", pidfile); return EXIT_FAILURE;