From: Enrico Scholz Date: Fri, 23 Jan 2004 20:50:29 +0000 (+0000) Subject: added ENSC_FIX_IOCTL() X-Git-Tag: VERSION_0_10~828 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f7f72a335688083c5df99cdd18fb6e0fca6fe0bf;p=util-vserver.git added ENSC_FIX_IOCTL() git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@706 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/compat.h b/util-vserver/compat.h index a990c9a..60a79d7 100644 --- a/util-vserver/compat.h +++ b/util-vserver/compat.h @@ -28,6 +28,12 @@ # 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__))