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>
void stopDaemon(void) {
char command[STRING_SIZE];
+ // Stop OpenVPN authenticator
+ stopAuthenticator();
+
int pid = readPidFile("/var/run/openvpn.pid");
if (!pid > 0) {
exit(1);
snprintf(command, STRING_SIZE - 1, "/bin/rm -f /var/run/openvpn.pid");
executeCommand(command);
-
- // Stop OpenVPN authenticator
- stopAuthenticator();
}
static int startAuthenticator(void) {