summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_acl_posix1e.c
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2012-03-13 20:27:48 +0000
committeradrian <adrian@FreeBSD.org>2012-03-13 20:27:48 +0000
commitf2bb6a85d7ac95cbb3ec72ff457ea66ae9b90e11 (patch)
treeea980e0e7f5a76fd50b13c6e9b114c7328f0811c /sys/kern/subr_acl_posix1e.c
parent984b6cc8df18c9b3bd311580bd509167e1c531cf (diff)
downloadFreeBSD-src-f2bb6a85d7ac95cbb3ec72ff457ea66ae9b90e11.zip
FreeBSD-src-f2bb6a85d7ac95cbb3ec72ff457ea66ae9b90e11.tar.gz
Add module load/unload stubs.
Diffstat (limited to 'sys/kern/subr_acl_posix1e.c')
-rw-r--r--sys/kern/subr_acl_posix1e.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/sys/kern/subr_acl_posix1e.c b/sys/kern/subr_acl_posix1e.c
index 311b214..3200932 100644
--- a/sys/kern/subr_acl_posix1e.c
+++ b/sys/kern/subr_acl_posix1e.c
@@ -37,6 +37,8 @@
__FBSDID("$FreeBSD$");
#include <sys/param.h>
+#include <sys/kernel.h>
+#include <sys/module.h>
#include <sys/systm.h>
#include <sys/mount.h>
#include <sys/priv.h>
@@ -648,3 +650,42 @@ acl_posix1e_newfilemode(mode_t cmode, struct acl *dacl)
return (mode);
}
+
+
+static int
+acl_posix1e_modload(module_t mod, int what, void *arg)
+{
+ int ret;
+
+ ret = 0;
+
+ switch (what) {
+ case MOD_LOAD:
+ case MOD_SHUTDOWN:
+ break;
+
+ case MOD_QUIESCE:
+ /* XXX TODO */
+ ret = 0;
+ break;
+
+ case MOD_UNLOAD:
+ /* XXX TODO */
+ ret = 0;
+ break;
+ default:
+ ret = EINVAL;
+ break;
+ }
+
+ return (ret);
+}
+
+static moduledata_t acl_posix1e_mod = {
+ "acl_posix1e",
+ acl_posix1e_modload,
+ NULL
+};
+
+DECLARE_MODULE(acl_posix1e, acl_posix1e_mod, SI_SUB_VFS, SI_ORDER_FIRST);
+MODULE_VERSION(acl_posix1e, 1);
OpenPOWER on IntegriCloud