From 0d74f77ee7303cca07fca8d8bd75596155085d14 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Mon, 1 Jun 2015 15:42:29 +0200 Subject: [PATCH] CLEANUP: da: register the config keywords in da.c No need to export the registration to haproxy.c, it can be done locally. --- include/import/da.h | 1 - src/da.c | 20 ++++++++------------ src/haproxy.c | 4 ---- 3 files changed, 8 insertions(+), 17 deletions(-) diff --git a/include/import/da.h b/include/import/da.h index 1c110d074..e1de985ec 100644 --- a/include/import/da.h +++ b/include/import/da.h @@ -5,7 +5,6 @@ #include #include -void da_register_cfgkeywords(void); int init_deviceatlas(void); void deinit_deviceatlas(void); #endif diff --git a/src/da.c b/src/da.c index 03b4b3e89..435cc3fd3 100644 --- a/src/da.c +++ b/src/da.c @@ -52,13 +52,6 @@ static int da_property_separator(char **args, int section_type, struct proxy *cu return 0; } -static struct cfg_kw_list dacfg_kws = {{ }, { - { CFG_GLOBAL, "deviceatlas-json-file", da_json_file }, - { CFG_GLOBAL, "deviceatlas-log-level", da_log_level }, - { CFG_GLOBAL, "deviceatlas-property-separator", da_property_separator }, - { 0, NULL, NULL }, -}}; - static size_t da_haproxy_read(void *ctx, size_t len, char *buf) { return fread(buf, 1, len, ctx); @@ -79,11 +72,6 @@ static void da_haproxy_log(da_severity_t severity, da_status_t status, } } -void da_register_cfgkeywords(void) -{ - cfg_register_keywords(&dacfg_kws); -} - int init_deviceatlas(void) { da_status_t status = DA_SYS; @@ -231,6 +219,13 @@ static int da_haproxy(const struct arg *args, struct sample *smp, void *private) return 1; } +static struct cfg_kw_list dacfg_kws = {{ }, { + { CFG_GLOBAL, "deviceatlas-json-file", da_json_file }, + { CFG_GLOBAL, "deviceatlas-log-level", da_log_level }, + { CFG_GLOBAL, "deviceatlas-property-separator", da_property_separator }, + { 0, NULL, NULL }, +}}; + /* Note: must not be declared as its list will be overwritten */ static struct sample_conv_kw_list conv_kws = {ILH, { { "da-csv", da_haproxy, ARG5(1,STR,STR,STR,STR,STR), NULL, SMP_T_STR, SMP_T_STR }, @@ -242,5 +237,6 @@ static void __da_init(void) { /* register sample fetch and format conversion keywords */ sample_register_convs(&conv_kws); + cfg_register_keywords(&dacfg_kws); } #endif diff --git a/src/haproxy.c b/src/haproxy.c index a8ea22eeb..7413d659f 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -583,10 +583,6 @@ void init(int argc, char **argv) /* Initialise lua. */ hlua_init(); -#if defined(USE_DEVICEATLAS) - /* Register deviceatlas config keywords */ - da_register_cfgkeywords(); -#endif global.tune.options |= GTUNE_USE_SELECT; /* select() is always available */ #if defined(ENABLE_POLL)