Changeset 28240


Ignore:
Timestamp:
2011-09-14T15:37:40+02:00 (5 years ago)
Author:
acinonyx
Message:

Revert "[package] base-files: Add support for assigning multiple IPv6 addresses on an interface"

Multiple IPv6 addresses should be handled with alias sections

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/base-files/files/lib/network/config.sh

    r28222 r28240  
    243243        local config="$2" 
    244244 
    245         local ipaddr netmask ip6addrs ipaddr 
     245        local ipaddr netmask ip6addr 
    246246        config_get ipaddr "$config" ipaddr 
    247247        config_get netmask "$config" netmask 
    248         config_get ip6addrs "$config" ip6addr 
     248        config_get ip6addr "$config" ip6addr 
    249249        [ -z "$ipaddr" -o -z "$netmask" ] && [ -z "$ip6addr" ] && return 1 
    250250 
     
    256256        config_get metric "$config" metric 
    257257 
     258        case "$ip6addr" in 
     259                */*) ;; 
     260                *:*) ip6addr="$ip6addr/64" ;; 
     261        esac 
     262 
    258263        [ -z "$ipaddr" ] || $DEBUG ifconfig "$iface" "$ipaddr" netmask "$netmask" broadcast "${bcast:-+}" 
    259         for ip6addr in $ip6addrs; do           
    260                 case "$ip6addr" in 
    261                         */*) ;; 
    262                         *:*) ip6addr="$ip6addr/64" ;; 
    263                 esac 
    264                 $DEBUG ifconfig "$iface" add "$ip6addr" 
    265         done  
     264        [ -z "$ip6addr" ] || $DEBUG ifconfig "$iface" add "$ip6addr" 
    266265        [ -z "$gateway" ] || $DEBUG route add default gw "$gateway" ${metric:+metric $metric} dev "$iface" 
    267266        [ -z "$ip6gw" ] || $DEBUG route -A inet6 add default gw "$ip6gw" ${metric:+metric $metric} dev "$iface" 
Note: See TracChangeset for help on using the changeset viewer.