diff options
author | kib <kib@FreeBSD.org> | 2009-06-21 19:21:01 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2009-06-21 19:21:01 +0000 |
commit | 2fc79768f33d575d200ae1482dc23207f9d93703 (patch) | |
tree | 16815288a4df4ec66279d1a1e04aabcdf84a88c9 /sys/kern/vnode_if.src | |
parent | b69e15d521bbb1550dc659223e33c2343e332269 (diff) | |
download | FreeBSD-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.src | 1 |
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; }; |