Ensure config is properly unloaded.
[apps/pfixtools.git] / postlicyd / main-postlicyd.c
index 07fe1de..1f286eb 100644 (file)
@@ -219,12 +219,9 @@ int main(int argc, char *argv[])
 
     if (common_setup(pidfile, true, NULL, NULL, daemonize) != EXIT_SUCCESS
         || start_listener(config->port) < 0) {
-        config_delete(&config);
         return EXIT_FAILURE;
     } else {
-        int res = server_loop(query_starter, (delete_client_t)query_delete,
-                              policy_run, config_refresh, config);
-        config_delete(&config);
-        return res;
+        return server_loop(query_starter, (delete_client_t)query_delete,
+                           policy_run, config_refresh, config);
     }
 }