esac
# Multicast ready devices
- if is_yes "$MULTICAST"; then
- MULTICAST="on"
+ if [ -n "$MULTICAST" ]; then
+ MULTICAST="$MULTICAST"
else
case "$DEVICETYPE" in
- eth|br)
+ eth|br|vlan)
MULTICAST="on"
;;
*)
if [ -z "${IPV6_GLOBALROUTEDEV}" -o "${IPV6_GLOBALROUTEDEV}" = "${DEVICE}" ]; then
# set up default route
if [ "${IPV6_GLOBALROUTEGW}" ]; then
+ ip -6 route add ${IPV6_GLOBALROUTEGW} dev ${DEVICE} ${IP6SRCADDR} onlink
ip -6 route add 2000::/3 via ${IPV6_GLOBALROUTEGW} dev ${DEVICE} ${IP6SRCADDR} onlink
elif [ "${IPV6_GLOBALROUTEDEV}" = "${DEVICE}" ]; then
ip -6 route add 2000::/3 dev ${DEVICE} ${IP6SRCADDR}