Cleanup library if daemon initialization fails
This commit is contained in:
@@ -767,6 +767,7 @@ int main(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
DBG1(DBG_DMN, "initialization failed - aborting charon");
|
DBG1(DBG_DMN, "initialization failed - aborting charon");
|
||||||
destroy(private_charon);
|
destroy(private_charon);
|
||||||
|
library_deinit();
|
||||||
exit(SS_RC_INITIALIZATION_FAILED);
|
exit(SS_RC_INITIALIZATION_FAILED);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -774,6 +775,7 @@ int main(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
DBG1(DBG_DMN, "charon already running (\""PID_FILE"\" exists)");
|
DBG1(DBG_DMN, "charon already running (\""PID_FILE"\" exists)");
|
||||||
destroy(private_charon);
|
destroy(private_charon);
|
||||||
|
library_deinit();
|
||||||
exit(-1);
|
exit(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user