From a5c7652946655f947f22691df5c08058b0e4c1e3 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Fri, 16 Sep 2016 16:37:20 +1000 Subject: [PATCH] * move jails list and use it via extern --- src/daemon.c | 1 - src/jail.c | 2 ++ src/jail.h | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/daemon.c b/src/daemon.c index 2dc2771..a1e8e72 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -40,7 +40,6 @@ struct { }; enum { stop = 0, run, reconfig, logrotate, test } state = run; -f2b_jail_t *jails = NULL; void signal_handler(int signum) { switch (signum) { diff --git a/src/jail.c b/src/jail.c index 60675b1..5ecbbda 100644 --- a/src/jail.c +++ b/src/jail.c @@ -13,6 +13,8 @@ #define DEFAULT_EXPIRETIME 14400 /* in seconds, 4 hours */ #define DEFAULT_MAXRETRY 5 +f2b_jail_t *jails = NULL; + static f2b_jail_t defaults = { .enabled = DEFAULT_STATE, .bantime = DEFAULT_BANTIME, diff --git a/src/jail.h b/src/jail.h index 1820bcc..41af067 100644 --- a/src/jail.h +++ b/src/jail.h @@ -39,6 +39,8 @@ typedef struct f2b_jail_t { f2b_ipaddr_t *ipaddrs; } f2b_jail_t; +extern f2b_jail_t *jails; + void f2b_jail_parse_compound_value(const char *value, char *name, char *init); f2b_jail_t *f2b_jail_create (f2b_config_section_t *section);