summaryrefslogtreecommitdiff
path: root/sys/dev/putter
diff options
context:
space:
mode:
authorjmcneill <jmcneill@NetBSD.org>2008-05-30 11:24:57 +0000
committerjmcneill <jmcneill@NetBSD.org>2008-05-30 11:24:57 +0000
commit5d0bd997c25f4bb55e5eca5cd5565164db966e33 (patch)
treefd65f54d4deab6010646360a0f808fc10f300d59 /sys/dev/putter
parent0a34921e9f93a722c735f2fca9469f85f8a2d604 (diff)
Don't call devsw_attach/detach if _MODULE is not defined.
Diffstat (limited to 'sys/dev/putter')
-rw-r--r--sys/dev/putter/putter.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/dev/putter/putter.c b/sys/dev/putter/putter.c
index 4b61a6a712a..7f40cb37e91 100644
--- a/sys/dev/putter/putter.c
+++ b/sys/dev/putter/putter.c
@@ -1,4 +1,4 @@
-/* $NetBSD: putter.c,v 1.13 2008/05/21 14:03:31 ad Exp $ */
+/* $NetBSD: putter.c,v 1.14 2008/05/30 11:24:57 jmcneill Exp $ */
/*
* Copyright (c) 2006, 2007 Antti Kantee. All Rights Reserved.
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: putter.c,v 1.13 2008/05/21 14:03:31 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: putter.c,v 1.14 2008/05/30 11:24:57 jmcneill Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -619,6 +619,7 @@ MODULE(MODULE_CLASS_MISC, putter, NULL);
static int
putter_modcmd(modcmd_t cmd, void *arg)
{
+#ifdef _MODULE
int bmajor = -1, cmajor = -1;
switch (cmd) {
@@ -630,5 +631,10 @@ putter_modcmd(modcmd_t cmd, void *arg)
default:
return ENOTTY;
}
+#else
+ if (cmd == MODULE_CMD_INIT)
+ return 0;
+ return ENOTTY;
+#endif
}
#endif /* !_RUMPKERNEL */