added ENSC_FIX_IOCTL()
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Fri, 23 Jan 2004 20:50:29 +0000 (20:50 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Fri, 23 Jan 2004 20:50:29 +0000 (20:50 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@706 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/compat.h

index a990c9a..60a79d7 100644 (file)
 #  define __STRICT_ANSI__
 #endif
 
+#if defined(__dietlibc__)
+#  define ENSC_FIX_IOCTL(X)    do { if ((X)<-1) { errno=-(X); (X) = -1; } } while (0)
+#else
+#  define ENSC_FIX_IOCTL(X)    do { } while (0)
+#endif
+
 #if defined(__GNUC__)
 #  define UNUSED                __attribute__((__unused__))
 #  define NORETURN              __attribute__((__noreturn__))