|
|
|
@ -347,7 +347,7 @@ setup_interface() { |
|
|
|
|
local pidfile="/var/run/dhcp-${iface}.pid" |
|
|
|
|
service_kill udhcpc "$pidfile" |
|
|
|
|
|
|
|
|
|
local ipaddr netmask hostname proto1 clientid vendorid broadcast |
|
|
|
|
local ipaddr netmask hostname proto1 clientid vendorid broadcast reqopts |
|
|
|
|
config_get ipaddr "$config" ipaddr |
|
|
|
|
config_get netmask "$config" netmask |
|
|
|
|
config_get hostname "$config" hostname |
|
|
|
@ -355,6 +355,7 @@ setup_interface() { |
|
|
|
|
config_get clientid "$config" clientid |
|
|
|
|
config_get vendorid "$config" vendorid |
|
|
|
|
config_get_bool broadcast "$config" broadcast 0 |
|
|
|
|
config_get reqopts "$config" reqopts |
|
|
|
|
|
|
|
|
|
[ -z "$ipaddr" ] || \ |
|
|
|
|
$DEBUG ifconfig "$iface" "$ipaddr" ${netmask:+netmask "$netmask"} |
|
|
|
@ -370,6 +371,7 @@ setup_interface() { |
|
|
|
|
${clientid:+-c $clientid} \ |
|
|
|
|
${vendorid:+-V $vendorid} \ |
|
|
|
|
-b -p "$pidfile" $broadcast \ |
|
|
|
|
${reqopts:+-O $reqopts} \ |
|
|
|
|
${dhcpopts:- -O rootpath -R &} |
|
|
|
|
;; |
|
|
|
|
none) |
|
|
|
|