X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fshowattr.c;h=aa6b6beeef8874894f4b7b908a7f0f857bfd6e2e;hb=4e63a3343f7f5a4ac9f6d18bac1ad51b5cfd042d;hp=7339dab598e69e6f2fec892c1c272ad7184ce0b4;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/src/showattr.c b/src/showattr.c index 7339dab..aa6b6be 100644 --- a/src/showattr.c +++ b/src/showattr.c @@ -107,12 +107,13 @@ handleFile(char const *name, char const *display_name) if (getFlags(name, &flags, &mask)) { // 1 1 0 0 // fedcba9876543210fedcba9876543210 - static char const MARKER[33] = ".......x.....iub.............hwa"; + static char const MARKER[33] = ".......x....ciub............mhwa"; int i; uint32_t used_flags = (VC_IATTR_XID|VC_IATTR_ADMIN| VC_IATTR_WATCH|VC_IATTR_HIDE| VC_IATTR_BARRIER|VC_IATTR_IUNLINK| - VC_IATTR_IMMUTABLE); + VC_IATTR_IMMUTABLE|VC_IATTR_WRITE| + VC_IATTR_COW); for (i=0; i<32; ++i) { if (used_flags & 1) { @@ -127,11 +128,11 @@ handleFile(char const *name, char const *display_name) } } else { - memcpy(buf, "ERR ", 7); + memcpy(buf, "ERR ", 9); res = false; } - Vwrite(1, buf, 8); + Vwrite(1, buf, 10); Vwrite(1, display_name, strlen(display_name)); Vwrite(1, "\n", 1);