Ticket #9503: dhcp6c_write_duid-get_mac_for_virt_dev.diff

File dhcp6c_write_duid-get_mac_for_virt_dev.diff, 499 bytes (added by anonymous, 7 years ago)
  • etc/init.d/dhcp6c

    old new  
    1414dhcp6c_write_duid() { 
    1515        local ifname="$1" 
    1616        local mac=$(ifconfig "$client_ifname" | sed -ne 's/.*HWaddr //p') 
     17        if [ -z "$mac" ] ; then 
     18                CONFIG_APPEND=1 config_load network 
     19                local client_device              
     20                config_get client_device "$client_interface" device 
     21                mac=$(ifconfig "$client_device" | sed -ne 's/.*HWaddr //p') 
     22        fi 
    1723        local oIFS="$IFS"; IFS=":"; set -- $mac; IFS="$oIFS" 
    1824 
    1925        # low endian