Module Name: src Committed By: pgoyette Date: Fri Aug 5 08:56:36 UTC 2016
Modified Files: src/sys/net: slcompress.c Log Message: Actually commit the changes for making this into a loadable module. The module infrastructure was committed earlier, but the "guts" of the commit were somehow missed. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/net/slcompress.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/net/slcompress.c diff -u src/sys/net/slcompress.c:1.39 src/sys/net/slcompress.c:1.40 --- src/sys/net/slcompress.c:1.39 Mon Aug 24 22:21:26 2015 +++ src/sys/net/slcompress.c Fri Aug 5 08:56:36 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: slcompress.c,v 1.39 2015/08/24 22:21:26 pooka Exp $ */ +/* $NetBSD: slcompress.c,v 1.40 2016/08/05 08:56:36 pgoyette Exp $ */ /* Id: slcompress.c,v 1.3 1996/05/24 07:04:47 paulus Exp */ /* @@ -41,7 +41,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: slcompress.c,v 1.39 2015/08/24 22:21:26 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: slcompress.c,v 1.40 2016/08/05 08:56:36 pgoyette Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -51,6 +51,7 @@ __KERNEL_RCSID(0, "$NetBSD: slcompress.c #include <sys/param.h> #include <sys/mbuf.h> #include <sys/systm.h> +#include <sys/module.h> #include <netinet/in.h> #include <netinet/in_systm.h> @@ -617,3 +618,21 @@ bad: return (-1); } #endif + +MODULE(MODULE_CLASS_MISC, slcompress, NULL); + +static int +slcompress_modcmd(modcmd_t cmd, void *arg) +{ + switch (cmd) { + case MODULE_CMD_INIT: + case MODULE_CMD_FINI: +#ifdef INET + return 0; +#endif + case MODULE_CMD_STAT: + case MODULE_CMD_AUTOUNLOAD: + default: + return ENOTTY; + } +}