X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Ferror.h;h=81c20223d124282b59bb8ea23801cd714156f441;hb=31ce52486ee666ff4bcdd033e94cfd9fd153cf8b;hp=14b5e7c67ea1eda8f519f2cfe42a48cd32a3a7ca;hpb=e672cc585c3d67ee80278e29b538a3aed65df825;p=lttng-tools.git 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 */