Cleanup library if daemon initialization fails

This commit is contained in:
Martin Willi
2009-12-03 08:00:43 +01:00
parent 65c8bff7a1
commit c636bc7e17
+2
View File
@@ -767,6 +767,7 @@ int main(int argc, char *argv[])
{
DBG1(DBG_DMN, "initialization failed - aborting charon");
destroy(private_charon);
library_deinit();
exit(SS_RC_INITIALIZATION_FAILED);
}
@@ -774,6 +775,7 @@ int main(int argc, char *argv[])
{
DBG1(DBG_DMN, "charon already running (\""PID_FILE"\" exists)");
destroy(private_charon);
library_deinit();
exit(-1);
}