-static int main_initialize(void)
-{
- struct sigaction sa;
-
- openlog("postlicyd", LOG_PID, LOG_MAIL);
- signal(SIGPIPE, SIG_IGN);
- sigaction(SIGINT, NULL, &sa);
- sa.sa_handler = &common_sighandler;
- sa.sa_flags &= ~SA_RESTART;
- sigaction(SIGINT, &sa, NULL);
- signal(SIGTERM, &common_sighandler);
- signal(SIGHUP, &common_sighandler);
- signal(SIGSEGV, &common_sighandler);
- syslog(LOG_INFO, "Starting...");
+ if (postfix_parsejob(pcy->data, pcy->ibuf.data) < 0)
+ return -1;
+ ((query_t*)pcy->data)->eoq = eoq + strlen("\n\n");
+ epoll_modify(pcy->fd, 0, pcy);
+ policy_process(pcy);