]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
misc-progs: Kill OpenVPN Authenticator before OpenVPN
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Feb 2023 15:01:58 +0000 (15:01 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Feb 2023 15:01:58 +0000 (15:01 +0000)
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>
src/misc-progs/openvpnctrl.c

index 92b5989e9005f73e58947a1c419efb49dd32b317..f5e12adf0bdd1f07268c9caa021865a2bb2b2580 100644 (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) {