Start on DOWN interfaces
authorkn <kn@openbsd.org>
Sat, 20 Nov 2021 11:47:02 +0000 (11:47 +0000)
committerkn <kn@openbsd.org>
Sat, 20 Nov 2021 11:47:02 +0000 (11:47 +0000)
commit532910db879d6e882cf67a780ce1aa037a95ec64
tree39b3a486809d67ea3a653144ebd89cc594cf4cdb
parenta9bbb35dbfb434a89c38c403e31cf2fae9de56f9
Start on DOWN interfaces

Do not skip interfaces during startup because they're not UP.

dhcpd(8) can start listening on such interfaces just fine (given suitable
IPs on them) and interfaces may come UP later in time.

Otherwise dhcpd would fail to start completely if it didn't find any
interface that would be UP early on and administrators had to restart dhcpd.

Other daemons and nc(1)'s `-l' listen just fine on DOWN interfaces as well.

Noticed while switching a bridge(4)/vether(4) setup to veb(4)/vport(4) and
hostname.vport without explicit "up" (vport does not implicitly pulls itself
UP when configuring an address).

OK dlg florian
usr.sbin/dhcpd/dispatch.c