summaryrefslogtreecommitdiffstats
path: root/sys/kern/vnode_if.src
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2009-06-21 19:21:01 +0000
committerkib <kib@FreeBSD.org>2009-06-21 19:21:01 +0000
commit2fc79768f33d575d200ae1482dc23207f9d93703 (patch)
tree16815288a4df4ec66279d1a1e04aabcdf84a88c9 /sys/kern/vnode_if.src
parentb69e15d521bbb1550dc659223e33c2343e332269 (diff)
downloadFreeBSD-src-2fc79768f33d575d200ae1482dc23207f9d93703.zip
FreeBSD-src-2fc79768f33d575d200ae1482dc23207f9d93703.tar.gz
Add explicit struct ucred * argument for VOP_VPTOCNP, to be used by
vn_open_cred in default implementation. Valid struct ucred is needed for audit and MAC, and curthread credentials may be wrong. This further requires modifying the interface of vn_fullpath(9), but it is out of scope of this change. Reviewed by: rwatson
Diffstat (limited to 'sys/kern/vnode_if.src')
-rw-r--r--sys/kern/vnode_if.src1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/vnode_if.src b/sys/kern/vnode_if.src
index 49cc782..c9f20e3 100644
--- a/sys/kern/vnode_if.src
+++ b/sys/kern/vnode_if.src
@@ -607,6 +607,7 @@ vop_vptofh {
vop_vptocnp {
IN struct vnode *vp;
OUT struct vnode **vpp;
+ IN struct ucred *cred;
INOUT char *buf;
INOUT int *buflen;
};
OpenPOWER on IntegriCloud