X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=main-postlicyd.c;fp=main-postlicyd.c;h=bc04e85b41d188eec8ff0a3f5f6430fbee84e276;hb=9444dcb2ea8e2b24883d3f5740e28ca20d467ad2;hp=b9f83731b1b7c1129aededbae3a6f280248752d1;hpb=975966c9fa3e2d111ed03d127e8d49e7064ed02d;p=apps%2Fpfixtools.git diff --git a/main-postlicyd.c b/main-postlicyd.c index b9f8373..bc04e85 100644 --- a/main-postlicyd.c +++ b/main-postlicyd.c @@ -31,6 +31,7 @@ /* * Copyright © 2006-2007 Pierre Habouzit + * Copyright © 2008 Florent Bruneau */ #include @@ -92,7 +93,7 @@ typedef struct query_t { const char *eoq; } query_t; -static query_t *query_new() +static query_t *query_new(void) { return p_new(query_t, 1); } @@ -104,6 +105,11 @@ static void query_delete(query_t **query) } } +static void *query_starter(server_t* server) +{ + return query_new(); +} + static int postfix_parsejob(query_t *query, char *p) { #define PARSE_CHECK(expr, error, ...) \ @@ -332,7 +338,7 @@ int main(int argc, char *argv[]) if (start_listener(port) < 0) return EXIT_FAILURE; - (void)server_loop((start_client_t)query_new, (delete_client_t)query_delete, + (void)server_loop(query_starter, (delete_client_t)query_delete, policy_run, NULL); syslog(LOG_INFO, "Stopping...");