fixed 'xid' parameter transmission
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 4 Feb 2004 03:28:32 +0000 (03:28 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 4 Feb 2004 03:28:32 +0000 (03:28 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@792 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib/fscompat_getiattr-v13.hc

index 9a59569..faa9002 100644 (file)
@@ -24,5 +24,10 @@ inline static ALWAYSINLINE int
 vc_get_iattr_compat_v13(char const UNUSED *filename, dev_t dev, ino_t ino,
                        xid_t *xid, uint32_t *flags, uint32_t *mask)
 {
-  return vc_get_iattr(dev, ino, CTX_USER2KERNEL(xid), flags, mask);
+  int          rc;
+  
+  rc = vc_get_iattr(dev, ino, xid, flags, mask);
+  if (xid) *xid = CTX_KERNEL2USER(*xid);
+
+  return rc;
 }