diff options
Diffstat (limited to 'src/zabbix_server/trapper/proxyconfig.c')
-rw-r--r-- | src/zabbix_server/trapper/proxyconfig.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/zabbix_server/trapper/proxyconfig.c b/src/zabbix_server/trapper/proxyconfig.c index 16765761769..32d7b94754f 100644 --- a/src/zabbix_server/trapper/proxyconfig.c +++ b/src/zabbix_server/trapper/proxyconfig.c @@ -21,6 +21,7 @@ #include "db.h" #include "log.h" #include "proxy.h" +#include "zbxrtc.h" #include "../../libs/zbxcrypto/tls_tcp_active.h" #include "zbxcompress.h" @@ -144,14 +145,10 @@ void recv_proxyconfig(zbx_socket_t *sock, struct zbx_json_parse *jp) if (SUCCEED == process_proxyconfig(&jp_data, &jp_kvs_paths)) { - unsigned char *result; - char *error = NULL; + char *error = NULL; - if (SUCCEED == zbx_ipc_async_exchange(ZBX_IPC_SERVICE_CONFIG, ZBX_IPC_CONFIG_RELOAD_REQUEST, - ZBX_IPC_WAIT_FOREVER, NULL, 0, &result, &error)) + if (SUCCEED == zbx_rtc_reload_config_cache(&error)) { - zbx_free(result); - if (NULL != jp_kvs_paths.start) DCsync_kvs_paths(&jp_kvs_paths); } |