diff --git a/libpromises/generic_agent.c b/libpromises/generic_agent.c index 14a5a3d8bd..3c8a32ad6d 100644 --- a/libpromises/generic_agent.c +++ b/libpromises/generic_agent.c @@ -1486,6 +1486,7 @@ bool GenericAgentArePromisesValid(const GenericAgentConfig *config) static void OpenLog(int facility) { openlog(CF_PROGRAM_NAME, LOG_PID | LOG_NOWAIT | LOG_ODELAY, facility); + RegisterCleanupFunction(&CloseLog); } #endif