X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fioctl-setext2flags.hc;h=47f675211fea4cca7d6309b852e55ffaeebe2b05;hb=3eb1b2279739d0f16391a3724a9897c686f030d3;hp=cdbb88c9411245449134ad90ddb6b2f070481c8b;hpb=41eca8fc83aeeb5a6b63a034405d848690d2c04d;p=util-vserver.git diff --git a/util-vserver/lib/ioctl-setext2flags.hc b/util-vserver/lib/ioctl-setext2flags.hc index cdbb88c..47f6752 100644 --- a/util-vserver/lib/ioctl-setext2flags.hc +++ b/util-vserver/lib/ioctl-setext2flags.hc @@ -21,7 +21,6 @@ #endif #include "vserver.h" -#include "vserver-internal.h" #include "ext2fs.h" #include @@ -38,6 +37,7 @@ static inline ALWAYSINLINE int vc_X_set_ext2flags(int fd, long set_flags, long del_flags) { long old_flags = 0; + int rc; set_flags = EXT2FLAGS_USER2KERNEL(set_flags); del_flags = EXT2FLAGS_USER2KERNEL(del_flags); @@ -48,5 +48,9 @@ vc_X_set_ext2flags(int fd, long set_flags, long del_flags) } old_flags |= set_flags; - return ioctl(fd, EXT2_IOC_SETFLAGS, &old_flags); + rc = ioctl(fd, EXT2_IOC_SETFLAGS, &old_flags); + + ENSC_FIX_IOCTL(rc); + + return rc; }