PERFORCE change 195349 for review

Ilya Putsikau ilya at FreeBSD.org
Sun Jun 26 09:48:02 UTC 2011


http://p4web.freebsd.org/@@195349?ac=10

Change 195349 by ilya at ilya_triton2011 on 2011/06/26 09:47:40

	Allow vnop_access() calls for symbolic links
	Merge http://macfuse.googlecode.com/svn/trunk@632

Affected files ...

.. //depot/projects/soc2011/ilya_fuse/fuse_module/fuse_internal.h#12 edit
.. //depot/projects/soc2011/ilya_fuse/fuse_module/fuse_vnops.c#22 edit

Differences ...

==== //depot/projects/soc2011/ilya_fuse/fuse_module/fuse_internal.h#12 (text+ko) ====

@@ -56,6 +56,12 @@
     return (vp->v_type == VDIR ? 1 : 0);
 }
 
+static __inline int
+vnode_islnk(struct vnode *vp)
+{
+    return (vp->v_type == VLNK ? 1 : 0);
+}
+
 static __inline ssize_t
 uio_resid(struct uio *uio)
 {

==== //depot/projects/soc2011/ilya_fuse/fuse_module/fuse_vnops.c#22 (text+ko) ====

@@ -146,6 +146,10 @@
         return EBADF;
     }
 
+    if (vnode_islnk(vp)) {
+        return 0;
+    }
+
     bzero(&facp, sizeof(facp));
 
     if (fvdat->flags & FVP_ACCESS_NOOP) {


More information about the p4-projects mailing list