From: Denys Vlasenko Date: Wed, 25 May 2011 13:33:26 +0000 (+0200) Subject: Identifier "errno" may be a macro, it's unsafe to use it X-Git-Tag: v4.7~393 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=35aba6a8dd87a8d1fd69110d80f98224d1f5b18d;p=strace Identifier "errno" may be a macro, it's unsafe to use it * strace.c (strerror): Rename parameter errno to err_no --- diff --git a/strace.c b/strace.c index 61176b67..d83cbf63 100644 --- a/strace.c +++ b/strace.c @@ -1955,16 +1955,16 @@ extern char *sys_errlist[]; #endif /* HAVE_DECL_SYS_ERRLIST */ const char * -strerror(errno) -int errno; +strerror(err_no) +int err_no; { static char buf[64]; - if (errno < 1 || errno >= sys_nerr) { - sprintf(buf, "Unknown error %d", errno); + if (err_no < 1 || err_no >= sys_nerr) { + sprintf(buf, "Unknown error %d", err_no); return buf; } - return sys_errlist[errno]; + return sys_errlist[err_no]; } #endif /* HAVE_STERRROR */