X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=error.h;h=379d37326782f308ce6b7e576c25383ea1b7b8c7;hp=27e9e264ba10206e9218ac25013f63f04bc821ec;hb=1fd34762208566dfe2d2e07772e4af088f833a2b;hpb=4f18e922663731106fbc64dcc0583a7b017ac407 diff --git a/error.h b/error.h index 27e9e264..379d3732 100644 --- a/error.h +++ b/error.h @@ -590,10 +590,10 @@ _static_inline_ const char *para_strerror(int num) assert(num > 0); #ifdef _OSL_H if (IS_OSL_ERROR(num)) - return osl_strerror(num & ((1 << OSL_ERROR_BIT) - 1)); + return osl_strerror(num & ~(1U << OSL_ERROR_BIT)); #endif if (IS_SYSTEM_ERROR(num)) - return strerror(num & ((1 << SYSTEM_ERROR_BIT) - 1)); + return strerror(num & ~(1U << SYSTEM_ERROR_BIT)); return para_errlist[ERRNUM_TO_SS(num)][ERRNUM_TO_INDEX(num)]; }