diff options
author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2011-10-18 07:31:49 +0000 |
---|---|---|
committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2011-10-18 07:31:49 +0000 |
commit | 0fc93d0b00cf712471377d31d69698e4551c8eaf (patch) | |
tree | 522cab33af72db0568099cb5b3c9584500e1f48f /sys | |
parent | 29a99755a9ab7fc4f72b04bc40d8307cce032da6 (diff) | |
download | src-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')
-rw-r--r-- | sys/fs/portalfs/portal_vnops.c | 7 |
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 /* |