X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fsyscall_setiattr-v13.hc;h=bc596434893dba78f18e69ed714e8b7150ad9117;hb=3eb1b2279739d0f16391a3724a9897c686f030d3;hp=32768e764aee22669bd1cace5b48f6cc76561f08;hpb=b9a57c2e5e4db7d8ff9f9feea2b59ccc89161cbc;p=util-vserver.git diff --git a/util-vserver/lib/syscall_setiattr-v13.hc b/util-vserver/lib/syscall_setiattr-v13.hc index 32768e7..bc59643 100644 --- a/util-vserver/lib/syscall_setiattr-v13.hc +++ b/util-vserver/lib/syscall_setiattr-v13.hc @@ -21,17 +21,15 @@ #endif #include "vserver.h" -#include "vserver-internal.h" static inline ALWAYSINLINE int -vc_set_iattr_v13(dev_t dev, ino_t ino, xid_t xid, uint32_t flags, uint32_t mask) +vc_set_iattr_v13(char const *filename, xid_t xid, uint32_t flags, uint32_t mask) { - struct vcmd_ctx_iattr_v0 attr; + struct vcmd_ctx_iattr_v1 attr; - attr.dev = dev; - attr.ino = ino; - attr.xid = xid; + attr.name = filename; + attr.xid = CTX_USER2KERNEL(xid); attr.flags = flags; attr.mask = mask; - return vserver(VC_CMD(INODE, 1, 0), 0, &attr); + return vserver(VCMD_set_iattr, 0, &attr); }