aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Hardiman <roger@FreeBSD.org>2000-09-11 12:23:50 +0000
committerRoger Hardiman <roger@FreeBSD.org>2000-09-11 12:23:50 +0000
commit26d8b8af6fa0206d07413989ca2a9e3f31dad371 (patch)
tree646fc1ab8f1d8ae4517373136e7ca40f47d24eac
parent0950aa881dfdd968b1f397af75b1d4ef38382d6d (diff)
Notes
-rw-r--r--sys/dev/bktr/bktr_mem.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/dev/bktr/bktr_mem.c b/sys/dev/bktr/bktr_mem.c
index 5e2c8e85570a5..84fb8794699ef 100644
--- a/sys/dev/bktr/bktr_mem.c
+++ b/sys/dev/bktr/bktr_mem.c
@@ -87,8 +87,8 @@ bktr_mem_modevent(module_t mod, int type, void *unused){
}
case MOD_UNLOAD:
{
- printf("bktr_mem: memory holder unloaded\n");
- return 0;
+ printf("bktr_mem: memory holder cannot be unloaded\n");
+ return EBUSY;
}
default:
break;
@@ -169,6 +169,7 @@ static moduledata_t bktr_mem_mod = {
bktr_mem_modevent,
0
};
-/* The load order is First so bktr_mem loads (and initialises) before bktr */
-DECLARE_MODULE(bktr_mem, bktr_mem_mod, SI_SUB_PSEUDO, SI_ORDER_FIRST);
+/* The load order is First and module type is Driver to make sure bktr_mem
+ loads (and initialises) before bktr when both are loaded together */
+DECLARE_MODULE(bktr_mem, bktr_mem_mod, SI_SUB_DRIVERS, SI_ORDER_FIRST);
MODULE_VERSION(bktr_mem, 1);