diff --git a/mcastmngr/files/common/etc/init.d/mcast b/mcastmngr/files/common/etc/init.d/mcast index ab1f07d97..04eaff13f 100755 --- a/mcastmngr/files/common/etc/init.d/mcast +++ b/mcastmngr/files/common/etc/init.d/mcast @@ -35,15 +35,14 @@ start_service() { if [ -z "${PROG_PARAMS}" ]; then start_mcast_service - return + else + local prev_IFS="${IFS}" + IFS=${PROG_PARAMS_SEPARATOR} + for param in ${PROG_PARAMS}; do + IFS="${prev_IFS}" + start_mcast_service ${param} + done fi - - local prev_IFS="${IFS}" - IFS=${PROG_PARAMS_SEPARATOR} - for param in ${PROG_PARAMS}; do - IFS="${prev_IFS}" - start_mcast_service ${param} - done } boot() { diff --git a/mcastmngr/files/linux/lib/mcast/linux.sh b/mcastmngr/files/linux/lib/mcast/linux.sh index 6fb1ecc21..9b3a4f28a 100755 --- a/mcastmngr/files/linux/lib/mcast/linux.sh +++ b/mcastmngr/files/linux/lib/mcast/linux.sh @@ -417,8 +417,4 @@ configure_mcast() { read_mcast_snooping_params read_mcast_proxy_params config_mcproxy - - if [ -z "${PROG_PARAMS}" ]; then - exit 0 - fi }