misc-progs: Kill OpenVPN Authenticator before OpenVPN

There used to be a time where the authenticator crashed when the OpenVPN
daemon went away which is causing issues.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2023-02-22 15:01:58 +00:00
parent d08fb57928
commit 435076bbb0

View File

@@ -469,6 +469,9 @@ static void stopAuthenticator() {
void stopDaemon(void) {
char command[STRING_SIZE];
// Stop OpenVPN authenticator
stopAuthenticator();
int pid = readPidFile("/var/run/openvpn.pid");
if (!pid > 0) {
exit(1);
@@ -479,9 +482,6 @@ void stopDaemon(void) {
snprintf(command, STRING_SIZE - 1, "/bin/rm -f /var/run/openvpn.pid");
executeCommand(command);
// Stop OpenVPN authenticator
stopAuthenticator();
}
static int startAuthenticator(void) {