X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=main-postlicyd.c;h=deb90b3614a2b570c881b656c6fb4668427f9c7c;hb=8edd7234e1c30a16d914292dc652046ee581fa5b;hp=b2ed86dab84116b854f42d9707cc895ddd56d521;hpb=6a736221313a18d611bc5e2c49f4fa8b354390f2;p=apps%2Fpfixtools.git diff --git a/main-postlicyd.c b/main-postlicyd.c index b2ed86d..deb90b3 100644 --- a/main-postlicyd.c +++ b/main-postlicyd.c @@ -214,7 +214,7 @@ __attribute__((format(printf,2,0))) static void policy_answer(server_t *pcy, const char *fmt, ...) { va_list args; - query_t* query = pcy->data; + const query_t* query = pcy->data; buffer_addstr(&pcy->obuf, "action="); va_start(args, fmt); @@ -225,9 +225,17 @@ static void policy_answer(server_t *pcy, const char *fmt, ...) epoll_modify(pcy->fd, EPOLLIN | EPOLLOUT, pcy); } +static bool policy_run_filter(const query_t* query, void* filter, void* conf) +{ + return false; +} + static void policy_process(server_t *pcy) { - policy_answer(pcy, "DUNNO"); + const query_t* query = pcy->data; + if (!policy_run_filter(query, NULL, NULL)) { + policy_answer(pcy, "DUNNO"); + } } static int policy_run(server_t *pcy, void* config)