Struct layout of qwx_softc should not depend on NBPFILTER.
authorbluhm <bluhm@openbsd.org>
Fri, 9 Feb 2024 12:50:10 +0000 (12:50 +0000)
committerbluhm <bluhm@openbsd.org>
Fri, 9 Feb 2024 12:50:10 +0000 (12:50 +0000)
commitddbc4864f12a02b7739756bf7ef2426b40e9ae67
tree1ecec54c255656c43745248b7db6c9f550d73152
parent4322089e7b6b93a56ba1a35805ff3ec3982b2480
Struct layout of qwx_softc should not depend on NBPFILTER.

Due to a missing #include "bpfilter.h", the size of struct qwx_softc
varied in different object files.  This made the kernel crash on
arm64.  To make debugging core dumps and libkvm easier, kernel
object layout should not depend on kernel config.  Remove #if
NBPFILTER > 0 from struct definition.

problem analysis kettenis@
OK deraadt@ stsp@
sys/dev/ic/qwxvar.h