projects
/
apps
/
pfixtools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix stats of tests.
[apps/pfixtools.git]
/
postlicyd
/
config.c
diff --git
a/postlicyd/config.c
b/postlicyd/config.c
index
d1e4d83
..
d4131f1
100644
(file)
--- a/
postlicyd/config.c
+++ b/
postlicyd/config.c
@@
-77,9
+77,13
@@
config_param_register("verify_filter");
*/
config_param_register("port");
*/
config_param_register("port");
+
+static config_t *global_config = NULL;
+
static inline config_t *config_new(void)
{
config_t *config = p_new(config_t, 1);
static inline config_t *config_new(void)
{
config_t *config = p_new(config_t, 1);
+ global_config = config;
return config;
}
return config;
}
@@
-97,9
+101,17
@@
void config_delete(config_t **config)
if (*config) {
config_close(*config);
p_delete(config);
if (*config) {
config_close(*config);
p_delete(config);
+ global_config = NULL;
}
}
}
}
+static void config_exit()
+{
+ if (global_config) {
+ config_delete(&global_config);
+ }
+}
+module_exit(config_exit);
static bool config_second_pass(config_t *config)
{
static bool config_second_pass(config_t *config)
{