diff --git a/src/etc/inc/plugins.inc.d/ipsec.inc b/src/etc/inc/plugins.inc.d/ipsec.inc index f60ba1ee792..6d1e2bc8ea4 100644 --- a/src/etc/inc/plugins.inc.d/ipsec.inc +++ b/src/etc/inc/plugins.inc.d/ipsec.inc @@ -1270,13 +1270,10 @@ function ipsec_configure_do($verbose = false, $interface = '') if (!isset($ipseccfg['enable'])) { /* try to stop charon */ - mwexec('/usr/local/etc/rc.d/strongswan onestop'); - - /* wait for process to die */ - sleep(2); + mwexec('/usr/local/etc/rc.d/strongswan onestop', true); /* disallow IPSEC, it is off */ - mwexec("/sbin/ifconfig enc0 down"); + mwexec("/sbin/ifconfig enc0 down", true); return; } else {