Module Name:    src
Committed By:   riastradh
Date:           Tue Jun  1 22:58:03 UTC 2021

Modified Files:
        src/sys/dev: dev_verbose.h

Log Message:
dev_verbose(9): Prohibit autounloading modules.

This logic is not safe for autounload right now -- there's no
mechanism by which to block new users and wait for existing users to
drain when unloading.  To be remedied!


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/sys/dev/dev_verbose.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/dev_verbose.h
diff -u src/sys/dev/dev_verbose.h:1.4 src/sys/dev/dev_verbose.h:1.5
--- src/sys/dev/dev_verbose.h:1.4	Tue Aug 11 12:10:10 2020
+++ src/sys/dev/dev_verbose.h	Tue Jun  1 22:58:03 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: dev_verbose.h,v 1.4 2020/08/11 12:10:10 uwe Exp $ */
+/*	$NetBSD: dev_verbose.h,v 1.5 2021/06/01 22:58:03 riastradh Exp $ */
 
 /*
  * Redistribution and use in source and binary forms, with or without
@@ -75,6 +75,8 @@ tag ## verbose_modcmd(modcmd_t cmd, void
 		tag ## _findproduct = saved_findproduct;		\
 		tag ## verbose_loaded = 0;				\
 		return 0;						\
+	case MODULE_CMD_AUTOUNLOAD:					\
+		return EBUSY;						\
 	default:							\
 		return ENOTTY;						\
 	}								\

Reply via email to