version 0.27.198
[util-vserver.git] / util-vserver / lib / ioctl-getfilecontext.hc
index 0adbfa4..d7970f9 100644 (file)
@@ -21,7 +21,6 @@
 #endif
 
 #include "vserver.h"
-#include "vserver-internal.h"
 #include "ext2fs.h"
 
 #include <sys/ioctl.h>
@@ -32,6 +31,11 @@ vc_X_get_filecontext(int fd)
   int          c;
   int          rc = ioctl(fd, EXT2_IOC_GETCONTEXT, &c);
 
+  if (rc<-1) {
+    errno = -rc;
+    rc    = -1;
+  }
+  
   if (rc==-1) return VC_NOCTX;
   else        return c;
 }