* added additional 'mode' parameter to avoid an additional 'lstat'
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Thu, 22 Jan 2004 13:30:54 +0000 (13:30 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Thu, 22 Jan 2004 13:30:54 +0000 (13:30 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@680 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib/fscompat_getiattr.c
util-vserver/lib/fscompat_setiattr.c

index 38f8dd2..b7a1ead 100644 (file)
@@ -39,7 +39,8 @@
 int
 vc_get_iattr_compat(char const *filename,
                    dev_t dev, ino_t ino,
-                   xid_t * xid, uint32_t * flags, uint32_t * mask)
+                   xid_t * xid, uint32_t * flags, uint32_t * mask,
+                   mode_t const UNUSED *mode)
 {
   if ( (mask==0) ||
        ((*mask&VC_IATTR_XID)  && xid==0) ||
@@ -50,5 +51,5 @@ vc_get_iattr_compat(char const *filename,
   if ( flags ) *flags &= ~*mask;
 
   CALL_VC(CALL_VC_V13     (vc_get_iattr_compat, filename, dev, ino, xid, flags, mask),
-         CALL_VC_FSCOMPAT(vc_get_iattr_compat, filename, dev, ino, xid, flags, mask));
+         CALL_VC_FSCOMPAT(vc_get_iattr_compat, filename, dev, ino, xid, flags, mask, mode));
 }
index 3d27004..0eec70b 100644 (file)
@@ -39,8 +39,9 @@
 int
 vc_set_iattr_compat(char const *filename,
                    dev_t dev, ino_t ino, xid_t xid,
-                   uint32_t flags, uint32_t mask)
+                   uint32_t flags, uint32_t mask,
+                   mode_t const UNUSED *mode)
 {
   CALL_VC(CALL_VC_V13     (vc_set_iattr_compat, filename, dev, ino, xid, flags, mask),
-         CALL_VC_FSCOMPAT(vc_set_iattr_compat, filename, dev, ino, xid, flags, mask));
+         CALL_VC_FSCOMPAT(vc_set_iattr_compat, filename, dev, ino, xid, flags, mask, mode));
 }