projects
/
apps
/
pfixtools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Close the listeners on exit.
[apps/pfixtools.git]
/
main-postlicyd.c
diff --git
a/main-postlicyd.c
b/main-postlicyd.c
index
b2ed86d
..
deb90b3
100644
(file)
--- 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;
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);
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);
}
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)
{
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)
}
static int policy_run(server_t *pcy, void* config)