diff --git a/Shorewall-init/ifupdown.sh b/Shorewall-init/ifupdown.sh index 51ae9012b..4975fd781 100644 --- a/Shorewall-init/ifupdown.sh +++ b/Shorewall-init/ifupdown.sh @@ -193,11 +193,14 @@ for PRODUCT in $PRODUCTS; do # save_vardir=${VARDIR} if [ -x $VARDIR/$PRODUCT/firewall ]; then - ( . ${SHAREDIR}/shorewall/lib.base - mutex_on - ${VARDIR}/firewall -V0 $COMMAND $INTERFACE || echo_notdone - mutex_off - ) + ( g_program=$PRODUCT + g_readrc= + + . ${SHAREDIR}/shorewall/lib.base + mutex_on + ${VARDIR}/firewall -V0 $COMMAND $INTERFACE || echo_notdone + mutex_off + ) fi VARDIR=${save_vardir} done