diff options
author | bde <bde@FreeBSD.org> | 1997-04-13 11:10:40 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1997-04-13 11:10:40 +0000 |
commit | 220fb513a18734baff9ebf2fd51731675d202e7c (patch) | |
tree | debe5a910d638b057e1f91d072d643a5c1bd6d86 | |
parent | bad54f644f2f2ba67151c7a3416c3587510bcf1f (diff) | |
download | FreeBSD-src-220fb513a18734baff9ebf2fd51731675d202e7c.zip FreeBSD-src-220fb513a18734baff9ebf2fd51731675d202e7c.tar.gz |
Updated to use new MOD_SYSCALL() and MOD_DISPATCH() macros.
Removed bogus unused #include and unused #includes.
-rw-r--r-- | share/examples/lkm/syscall/module/newsyscall.c | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/share/examples/lkm/syscall/module/newsyscall.c b/share/examples/lkm/syscall/module/newsyscall.c index a6f04c9..bff2b9c 100644 --- a/share/examples/lkm/syscall/module/newsyscall.c +++ b/share/examples/lkm/syscall/module/newsyscall.c @@ -37,17 +37,10 @@ * */ #include <sys/param.h> -#include <sys/ioctl.h> -#include <sys/proc.h> #include <sys/systm.h> -#include <sys/conf.h> -#include <sys/mount.h> #include <sys/exec.h> #include <sys/sysent.h> #include <sys/lkm.h> -#include <a.out.h> -#include <sys/file.h> -#include <sys/errno.h> /* XXX this should be in a header. */ extern int mycall __P((struct proc *p, void *uap, int retval[])); @@ -64,12 +57,13 @@ static struct sysent newent = { 0, mycall /* # of args, function pointer*/ }; -MOD_SYSCALL( "newsyscall_mod", -1, &newent); +MOD_SYSCALL(newsyscall_mod, -1, &newent); /* * This function is called each time the module is loaded. Technically, - * we could have made this "lkm_nullcmd" in the "DISPATCH" in "newsyscall()", - * but it's a convenient place to kick a copyright out to the console. + * we could have made this "lkm_nullcmd" in the "MOD_DISPATCH" in + * "newsyscall()", but it's a convenient place to kick a copyright out + * to the console. */ static int newsyscall_load( lkmtp, cmd) @@ -89,7 +83,7 @@ int cmd; /* * External entry point; should generally match name of .o file. The * arguments are always the same for all loaded modules. The "load", - * "unload", and "stat" functions in "DISPATCH" will be called under + * "unload", and "stat" functions in "MOD_DISPATCH" will be called under * their respective circumstances unless their value is "lkm_nullcmd". If * called, they are called with the same arguments (cmd is included to * allow the use of a single function, ver is included for version @@ -111,5 +105,6 @@ struct lkm_table *lkmtp; int cmd; int ver; { - DISPATCH(lkmtp, cmd, ver, newsyscall_load, lkm_nullcmd, lkm_nullcmd) + MOD_DISPATCH(newsyscall_mod, lkmtp, cmd, ver, + newsyscall_load, lkm_nullcmd, lkm_nullcmd) } |