kern_linker: use __func__ correctly in diagnostics

__func__ is a variable not a string literal so pass it to printf.  This
only manifest when KLD_DEBUG was defined so wasn't tested by an kernel
including LINT.

Reported by:	Mark Millard <[email protected]>
Sponsored by:	Innovate UK
This commit is contained in:
Brooks Davis committed 2026-09-21 10:53:45 +01:00
1 parent a6deeaa2fb
commit 0a3d54a47e
1 file changed
+3 -3
+3 -3
View File
@@ -337,7 +337,7 @@ linker_file_register_exterr(linker_file_t lf)
struct exterr_cat **start, **stop;
KLD_DPF(FILE,
(__func__ ": registering exterror categories for %s\n",
("%s: registering exterror categories for %s\n", __func__,
lf->filename));
sx_assert(&kld_sx, SA_XLOCKED);
@@ -354,8 +354,8 @@ linker_file_unregister_exterr(linker_file_t lf)
struct exterr_cat **start, **stop;
KLD_DPF(FILE,
(__func__ ": unregistering exterror categories for %s\n",
lf->filename));
("%s: unregistering exterror categories for %s\n",
__func__, lf->filename));
sx_assert(&kld_sx, SA_XLOCKED);