Index: head/sys/net/bpf.c =================================================================== --- head/sys/net/bpf.c +++ head/sys/net/bpf.c @@ -62,6 +62,7 @@ #include #include #include +#include #include #include @@ -1321,9 +1322,11 @@ case BIOCGDLTLIST32: case BIOCGRTIMEOUT32: case BIOCSRTIMEOUT32: - BPFD_LOCK(d); - d->bd_compat32 = 1; - BPFD_UNLOCK(d); + if (SV_PROC_FLAG(td->td_proc, SV_ILP32)) { + BPFD_LOCK(d); + d->bd_compat32 = 1; + BPFD_UNLOCK(d); + } } #endif