diff --git a/net/frr/src/etc/rc.syshook.d/carp/50-frr b/net/frr/src/etc/rc.syshook.d/carp/50-frr index 5ffb4ca82..e028a3e1d 100755 --- a/net/frr/src/etc/rc.syshook.d/carp/50-frr +++ b/net/frr/src/etc/rc.syshook.d/carp/50-frr @@ -49,14 +49,14 @@ if (frr_carp_enabled()) { switch ($type) { case 'MASTER': - shell_exec('/usr/local/etc/rc.d/frr start'); + mwexecfm('/usr/local/etc/rc.d/frr start'); break; case 'BACKUP': - shell_exec('/usr/local/etc/rc.d/frr stop'); + mwexecfm('/usr/local/etc/rc.d/frr stop'); break; } } elseif (frr_enabled()) { // XXX: when not toggling between active and disabled, pass event so underlaying protocols can // determine which actions to perform when reaching a certain state. - shell_exec('/usr/local/opnsense/scripts/frr/carp_event_handler'); + mwexecfm('/usr/local/opnsense/scripts/frr/carp_event_handler'); }