Browse Source

Historically /etc/netstart (and the equivalent code in the install

script) did 'ifconfig <if> down' before starting dhclient(8). This was
a way of ensuring old running copies of dhclient were killed before a
new one started. Current dhclient does not need this assist, so change
"ifconfig <if> down" to "ifconfig <if> up" pending further script
optimizations.
Similar to a 2014 attempt by halex@. Prompted by a misc@ report
from Kristjan Komlosi reporting hanging diskless setups.
ok halex@ kn@
OPENBSD_6_4
krw 6 years ago
parent
commit
93b9d6f227
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/etc/netstart

+ 2
- 2
src/etc/netstart View File

@ -1,6 +1,6 @@
#!/bin/sh - #!/bin/sh -
# #
# $OpenBSD: netstart,v 1.199 2018/07/08 20:10:26 tb Exp $
# $OpenBSD: netstart,v 1.200 2018/08/29 11:30:48 krw Exp $
# Turn off Strict Bourne shell mode. # Turn off Strict Bourne shell mode.
set +o sh set +o sh
@ -65,7 +65,7 @@ parse_hn_line() {
_cmds[$_prev]="${_c[@]}" _cmds[$_prev]="${_c[@]}"
;; ;;
dhcp) _c[0]= dhcp) _c[0]=
_cmds[${#_cmds[*]}]="ifconfig $_if ${_c[@]} down;dhclient $_if"
_cmds[${#_cmds[*]}]="ifconfig $_if ${_c[@]} up;dhclient $_if"
V4_DHCPCONF=true V4_DHCPCONF=true
;; ;;
'!'*) _cmd=$(print -- "${_c[@]}" | sed 's/\$if/'$_if'/g') '!'*) _cmd=$(print -- "${_c[@]}" | sed 's/\$if/'$_if'/g')


Loading…
Cancel
Save