use $(LIBENSCVECTOR) instead of libensc_vector.a
[util-vserver.git] / util-vserver / lib / ioctl-setext2flags.hc
index cdbb88c..47f6752 100644 (file)
@@ -21,7 +21,6 @@
 #endif
 
 #include "vserver.h"
-#include "vserver-internal.h"
 #include "ext2fs.h"
 
 #include <sys/ioctl.h>
@@ -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;
 }