Ticket #6435: configurable_dhcp_request.patch

File configurable_dhcp_request.patch, 1.4 KB (added by anonymous, 8 years ago)
  • package/base-files/files/lib/network/config.sh

     
    276276                        if [ -d "/proc/$pid" ] && grep udhcpc "/proc/${pid}/cmdline" >/dev/null 2>/dev/null; then 
    277277                                lock -u "/var/lock/dhcp-$iface" 
    278278                        else 
    279                                 local ipaddr netmask hostname proto1 clientid 
     279                                local ipaddr netmask hostname proto1 clientid reqopts 
    280280                                config_get ipaddr "$config" ipaddr 
    281281                                config_get netmask "$config" netmask 
    282282                                config_get hostname "$config" hostname 
    283283                                config_get proto1 "$config" proto 
    284284                                config_get clientid "$config" clientid 
     285                                config_get reqopts "$config" request 
    285286 
    286287                                [ -z "$ipaddr" ] || \ 
    287288                                        $DEBUG ifconfig "$iface" "$ipaddr" ${netmask:+netmask "$netmask"} 
     
    289290                                # don't stay running in background if dhcp is not the main proto on the interface (e.g. when using pptp) 
    290291                                local dhcpopts 
    291292                                [ ."$proto1" != ."$proto" ] && dhcpopts="-n -q" 
    292                                 $DEBUG eval udhcpc -t 0 -i "$iface" ${ipaddr:+-r $ipaddr} ${hostname:+-H $hostname} ${clientid:+-c $clientid} -b -p "$pidfile" ${dhcpopts:- -O rootpath -R &} 
     293                                $DEBUG eval udhcpc -t 0 -i "$iface" ${ipaddr:+-r $ipaddr} ${hostname:+-H $hostname} ${clientid:+-c $clientid} -b -p "$pidfile" ${reqopts:+-O $reqopts} ${dhcpopts:- -R &} 
    293294                                lock -u "/var/lock/dhcp-$iface" 
    294295                        fi 
    295296                ;;