summaryrefslogtreecommitdiffstats
path: root/sys/security/mac/mac_net.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/security/mac/mac_net.c')
-rw-r--r--sys/security/mac/mac_net.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/security/mac/mac_net.c b/sys/security/mac/mac_net.c
index 5719b01f..8a9de01 100644
--- a/sys/security/mac/mac_net.c
+++ b/sys/security/mac/mac_net.c
@@ -519,6 +519,10 @@ mac_policy_register(struct mac_policy_conf *mpc)
mpc->mpc_ops->mpo_create_devfs_directory =
mpe->mpe_function;
break;
+ case MAC_CREATE_DEVFS_SYMLINK:
+ mpc->mpc_ops->mpo_create_devfs_symlink =
+ mpe->mpe_function;
+ break;
case MAC_CREATE_DEVFS_VNODE:
mpc->mpc_ops->mpo_create_devfs_vnode =
mpe->mpe_function;
@@ -2946,6 +2950,15 @@ mac_create_devfs_device(dev_t dev, struct devfs_dirent *de)
MAC_PERFORM(create_devfs_device, dev, de, &de->de_label);
}
+void
+mac_create_devfs_symlink(struct ucred *cred, struct devfs_dirent *dd,
+ struct devfs_dirent *de)
+{
+
+ MAC_PERFORM(create_devfs_symlink, cred, dd, &dd->de_label, de,
+ &de->de_label);
+}
+
static int
mac_stdcreatevnode_ea(struct vnode *vp)
{
OpenPOWER on IntegriCloud