aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/portalfs
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2011-10-18 07:31:49 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2011-10-18 07:31:49 +0000
commit0fc93d0b00cf712471377d31d69698e4551c8eaf (patch)
tree522cab33af72db0568099cb5b3c9584500e1f48f /sys/fs/portalfs
parent29a99755a9ab7fc4f72b04bc40d8307cce032da6 (diff)
downloadsrc-0fc93d0b00cf712471377d31d69698e4551c8eaf.tar.gz
src-0fc93d0b00cf712471377d31d69698e4551c8eaf.zip
Trace attempts to open a portal device.
Ceterum censeo portalfs esse delendam.
Notes
Notes: svn path=/head/; revision=226497
Diffstat (limited to 'sys/fs/portalfs')
-rw-r--r--sys/fs/portalfs/portal_vnops.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/fs/portalfs/portal_vnops.c b/sys/fs/portalfs/portal_vnops.c
index 7cd5267698b7..f9ef08a50db1 100644
--- a/sys/fs/portalfs/portal_vnops.c
+++ b/sys/fs/portalfs/portal_vnops.c
@@ -240,8 +240,13 @@ portal_open(ap)
* This may require access to a global namespace (e.g. an IP address);
* disallow it entirely, as we do open(2).
*/
- if (IN_CAPABILITY_MODE(td))
+ if (IN_CAPABILITY_MODE(td)) {
+#ifdef KTRACE
+ if (KTRPOINT(td, KTR_CAPFAIL))
+ ktrcapfail(CAPFAIL_SYSCALL, 0, 0);
+#endif
return (ECAPMODE);
+ }
#endif
/*