Module Name: src Committed By: pgoyette Date: Thu Mar 20 09:49:02 UTC 2025
Modified Files: src/sys/net/npf: npf_os.c Log Message: Disable autounload for the npf module, until we can figure out why it's causing panic during system startup. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/net/npf/npf_os.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/net/npf/npf_os.c diff -u src/sys/net/npf/npf_os.c:1.21 src/sys/net/npf/npf_os.c:1.22 --- src/sys/net/npf/npf_os.c:1.21 Wed Jan 27 17:39:13 2021 +++ src/sys/net/npf/npf_os.c Thu Mar 20 09:49:01 2025 @@ -33,7 +33,7 @@ #ifdef _KERNEL #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: npf_os.c,v 1.21 2021/01/27 17:39:13 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: npf_os.c,v 1.22 2025/03/20 09:49:01 pgoyette Exp $"); #ifdef _KERNEL_OPT #include "pf.h" @@ -185,10 +185,13 @@ npf_modcmd(modcmd_t cmd, void *arg) case MODULE_CMD_FINI: return npf_fini(); case MODULE_CMD_AUTOUNLOAD: - if (npf_autounload_p()) { - return EBUSY; - } - break; +/* + * XXX npf_autounload_p() is insufficient here. At least one other + * XXX path leads to unloading while something tries later on to + * XXX continue (perhaps closing of an open fd). For now, just + * XXX disabble autounload. + */ + return EBUSY; default: return ENOTTY; }