From: Rachid Koucha <47061324+Rachid-Koucha@users.noreply.github.com> Date: Mon, 13 May 2019 11:21:14 +0000 (+0200) Subject: Use %m instead of strerror() when available X-Git-Tag: lxc-3.2.0~52^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a1d652c25b11e3eb51001bb9d9605d75537d9f40;p=thirdparty%2Flxc.git Use %m instead of strerror() when available Use %m under HAVE_M_FORMAT instead of strerror() Signed-off-by: Rachid Koucha --- diff --git a/src/lxc/log.h b/src/lxc/log.h index 3b7557edb..4ced2d750 100644 --- a/src/lxc/log.h +++ b/src/lxc/log.h @@ -416,53 +416,94 @@ ATTR_UNUSED static inline void LXC_##LEVEL(struct lxc_log_locinfo* locinfo, \ LXC_FATAL(&locinfo, format, ##__VA_ARGS__); \ } while (0) +#if HAVE_M_FORMAT +#define SYSTRACE(format, ...) \ + TRACE("%m - " format, ##__VA_ARGS__); +#else #define SYSTRACE(format, ...) \ do { \ lxc_log_strerror_r; \ TRACE("%s - " format, ptr, ##__VA_ARGS__); \ } while (0) +#endif +#if HAVE_M_FORMAT +#define SYSDEBUG(format, ...) \ + DEBUG("%m - " format, ##__VA_ARGS__) +#else #define SYSDEBUG(format, ...) \ do { \ lxc_log_strerror_r; \ DEBUG("%s - " format, ptr, ##__VA_ARGS__); \ } while (0) +#endif + +#if HAVE_M_FORMAT +#define SYSINFO(format, ...) \ + INFO("%m - " format, ##__VA_ARGS__) +#else #define SYSINFO(format, ...) \ do { \ lxc_log_strerror_r; \ INFO("%s - " format, ptr, ##__VA_ARGS__); \ } while (0) +#endif +#if HAVE_M_FORMAT +#define SYSNOTICE(format, ...) \ + NOTICE("%m - " format, ##__VA_ARGS__) +#else #define SYSNOTICE(format, ...) \ do { \ lxc_log_strerror_r; \ NOTICE("%s - " format, ptr, ##__VA_ARGS__); \ } while (0) +#endif +#if HAVE_M_FORMAT +#define SYSWARN(format, ...) \ + WARN("%m - " format, ##__VA_ARGS__) +#else #define SYSWARN(format, ...) \ do { \ lxc_log_strerror_r; \ WARN("%s - " format, ptr, ##__VA_ARGS__); \ } while (0) +#endif +#if HAVE_M_FORMAT +#define SYSERROR(format, ...) \ + ERROR("%m - " format, ##__VA_ARGS__) +#else #define SYSERROR(format, ...) \ do { \ lxc_log_strerror_r; \ ERROR("%s - " format, ptr, ##__VA_ARGS__); \ } while (0) +#endif +#if HAVE_M_FORMAT +#define CMD_SYSERROR(format, ...) \ + fprintf(stderr, "%m - " format, ##__VA_ARGS__) +#else #define CMD_SYSERROR(format, ...) \ do { \ lxc_log_strerror_r; \ fprintf(stderr, "%s - " format, ptr, ##__VA_ARGS__); \ } while (0) +#endif +#if HAVE_M_FORMAT +#define CMD_SYSINFO(format, ...) \ + printf("%m - " format, ##__VA_ARGS__) +#else #define CMD_SYSINFO(format, ...) \ do { \ lxc_log_strerror_r; \ printf("%s - " format, ptr, ##__VA_ARGS__); \ } while (0) +#endif extern int lxc_log_fd;