267e8357fc
reported in PR #3668 from maximum entropy <entropy@tanstaafl.bernstein.com>. The problem: The unit number is not being conveyed to the configuration crosscheck with root is a network interface; the device number is set to NODEV, which sets up the (correct) defaults for swap/dump devices. We can't change NODEV to a unit number, as the PR's patch suggests, as this breaks the swap/dump defaults. Rewriting that code is not really justified, since it's soon to be obsoleted. The kludge: add an "nv_ifunit" member to struct nvlist, which convey's a network interface's unit number to the crosscheck routine. It's not pretty, but it's not terribly invasive, and can be garbage-collected easily when the swap/dump goo is obsoleted. |
||
---|---|---|
.. | ||
config.8 | ||
config.h | ||
files.c | ||
gram.y | ||
hash.c | ||
main.c | ||
Makefile | ||
Makefile.boot | ||
mkheaders.c | ||
mkioconf.c | ||
mkmakefile.c | ||
mkswap.c | ||
pack.c | ||
scan.l | ||
sem.c | ||
sem.h | ||
strerror.c | ||
util.c |