diff --git a/mcastmngr/files/linux/lib/mcast/linux.sh b/mcastmngr/files/linux/lib/mcast/linux.sh index e3722f562..9af39da8d 100755 --- a/mcastmngr/files/linux/lib/mcast/linux.sh +++ b/mcastmngr/files/linux/lib/mcast/linux.sh @@ -15,7 +15,7 @@ snooping_bridges= __device_is_bridge() { local device="$2" - local devsec__="$(uci show network | grep name=.*$device | grep -v ifname | cut -d'.' -f2)" + local devsec__="$(uci show network | grep -F ".name='$device'" | cut -d'.' -f2)" local sectype="$(uci -q get network.$devsec__)" local devtype="$(uci -q get network.$devsec__.type)" [ "$sectype" != "device" -o "$devtype" != "bridge" ] && return 1