Messages in this thread | | | Date | Wed, 21 Jun 2006 15:02:12 +0900 (JST) | Subject | Re: [patch] sharing maximum errno symbol used in __syscall_return (i386) | From | Masatake YAMATO <> |
| |
> > Hi, > > > > __syscall_return in unistd.h is maintained? > > > > In the macro the value returned from system call is > > compared with the maximum error number defined in a header file > > to know the call is successful or not. However, the maximum error number > > is hard-coded and is not updated. > > > > And it's wrong, anyway. It has long been agreed that the maximum errno > value, for any architecture, is 4095.
So we should do just:
#define GENERIC_ERRNO_MAX 4095
Here my patch is proved to be useful for maintaining __syscall_return:-P
Masatake YAMATO - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |