aboutsummaryrefslogtreecommitdiff
path: root/share/examples/lkm/misc/module/misccall.c
diff options
context:
space:
mode:
Diffstat (limited to 'share/examples/lkm/misc/module/misccall.c')
-rw-r--r--share/examples/lkm/misc/module/misccall.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/share/examples/lkm/misc/module/misccall.c b/share/examples/lkm/misc/module/misccall.c
index 5cadafc2843a..dd972c760003 100644
--- a/share/examples/lkm/misc/module/misccall.c
+++ b/share/examples/lkm/misc/module/misccall.c
@@ -37,14 +37,15 @@
*/
#include <sys/param.h>
#include <sys/ioctl.h>
-#include <sys/proc.h>
#include <sys/systm.h>
+/* XXX this should be in a header. */
+extern int misccall __P((struct proc *p, void *uap, int retval[]));
/*
- * This is the actual code for system call... it can be static because
- * we've externed it up above... the only plae it needs to be referenced
- * is the sysent we are interested in.
+ * This is the actual code for the system call... it can't be static because
+ * it is exported to another part of the module... the only place it needs
+ * to be referenced is the sysent we are interested in.
*
* To write your own system call using this as a template, you could strip
* out this code and use the rest as a prototype module, changing only the
@@ -66,13 +67,10 @@ int retval[];
* arguments.
*/
- printf( "\nI am a loaded system call using the miscellaneous\n");
- printf( "module loader interface and a kernel printf!\n");
+ printf( "\nI am a loaded system call.\n");
+ printf( "I was loaded using the miscellaneous module loader interface.\n");
+ printf( "I don't do anything except call the kernel's printf().\n");
printf( "I will print this message each time I am called!\n");
return( 0); /* success (or error code from errno.h)*/
}
-
-/*
- * EOF -- This file has not been truncated.
- */