CLEANUP: deinit: release global and per-proxy server-state variables on deinit
The global server-state base directory and file name are now released on
deinit, as well as per-proxy server-state file name.
diff --git a/src/haproxy.c b/src/haproxy.c
index 7a8e063..4172666 100644
--- a/src/haproxy.c
+++ b/src/haproxy.c
@@ -2498,6 +2498,7 @@
free(p->cookie_domain);
free(p->cookie_attrs);
free(p->lbprm.arg_str);
+ free(p->server_state_file_name);
free(p->capture_name);
free(p->monitor_uri);
free(p->rdp_cookie_name);
@@ -2765,6 +2766,8 @@
free(oldpids); oldpids = NULL;
free(old_argv); old_argv = NULL;
free(localpeer); localpeer = NULL;
+ free(global.server_state_base); global.server_state_base = NULL;
+ free(global.server_state_file); global.server_state_file = NULL;
task_destroy(idle_conn_task);
idle_conn_task = NULL;