Changeset 28412


Ignore:
Timestamp:
2011-10-11T15:43:08+02:00 (6 years ago)
Author:
jow
Message:

[package] base-files: introduce "igmp_snooping" option to toggle IGMP snooping on bridge interfaces

Location:
trunk/package/base-files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/base-files/Makefile

    r28306 r28412  
    1111 
    1212PKG_NAME:=base-files 
    13 PKG_RELEASE:=81 
     13PKG_RELEASE:=82 
    1414 
    1515PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ 
  • trunk/package/base-files/files/lib/network/config.sh

    r28297 r28412  
    205205                                        # Bridge existed already. No further processing necesary 
    206206                                } || { 
    207                                         local stp 
     207                                        local stp igmp_snooping 
    208208                                        config_get_bool stp "$config" stp 0 
     209                                        config_get_bool igmp_snooping "$config" igmp_snooping 1 
    209210                                        $DEBUG brctl addbr "br-$config" 
    210211                                        $DEBUG brctl setfd "br-$config" 0 
     
    214215                                        $DEBUG brctl stp "br-$config" $stp 
    215216                                        [ -z "$macaddr" ] && macaddr="$(cat /sys/class/net/$iface/address)" 
     217                                        echo $igmp_snooping > /sys/devices/virtual/net/br-$config/bridge/multicast_snooping 2>/dev/null 
    216218                                        $DEBUG ifconfig "br-$config" hw ether $macaddr up 
    217219                                        # Creating the bridge here will have triggered a hotplug event, which will 
Note: See TracChangeset for help on using the changeset viewer.