X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Ferror.h;h=81c20223d124282b59bb8ea23801cd714156f441;hp=14b5e7c67ea1eda8f519f2cfe42a48cd32a3a7ca;hb=ca4537d385628d3568a918409d909d3042ca7a38;hpb=9f778c9a8f1d65f5bfdde7cfd7294492d6fdd34c diff --git a/src/common/error.h b/src/common/error.h index 14b5e7c67..81c20223d 100644 --- a/src/common/error.h +++ b/src/common/error.h @@ -77,27 +77,12 @@ extern int opt_verbose; #define _PERROR(fmt, args...) \ __lttng_print(PRINT_ERR, "perror " fmt "\n", ## args) -#if !defined(__linux__) || ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !defined(_GNU_SOURCE)) -/* - * Version using XSI strerror_r. - */ -#define PERROR(call, args...) \ - do { \ - char buf[200]; \ - strerror_r(errno, buf, sizeof(buf)); \ - _PERROR(call ": %s", ## args, buf); \ - } while(0); -#else -/* - * Version using GNU strerror_r, for linux with appropriate defines. - */ #define PERROR(call, args...) \ - do { \ + do { \ char *buf; \ char tmp[200]; \ buf = strerror_r(errno, tmp, sizeof(tmp)); \ _PERROR(call ": %s", ## args, buf); \ } while(0); -#endif #endif /* _ERROR_H */