diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc index 93e1976b68..3e60e1a1b6 100644 --- a/etc/inc/vpn.inc +++ b/etc/inc/vpn.inc @@ -1123,11 +1123,10 @@ EOD; if ($restart === true) { mwexec("/usr/local/sbin/ipsec restart", false); } else { - if (isvalidpid("{$g['varrun_path']}/charon.pid")) { - /* Read secrets */ - mwexec("/usr/local/sbin/ipsec rereadall", false); + if (isvalidpid("{$g['varrun_path']}/starter.charon.pid")) { /* Update configuration changes */ - mwexec("/usr/local/sbin/ipsec update", false); + /* Read secrets */ + sigkillbypid("{$g['varrun_path']}/starter.charon.pid", 'USR1'); } else { mwexec("/usr/local/sbin/ipsec start", false); }