]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Use %m instead of strerror() when available
authorRachid Koucha <47061324+Rachid-Koucha@users.noreply.github.com>
Mon, 13 May 2019 11:21:14 +0000 (13:21 +0200)
committerGitHub <noreply@github.com>
Mon, 13 May 2019 11:21:14 +0000 (13:21 +0200)
Use %m under HAVE_M_FORMAT instead of strerror()

Signed-off-by: Rachid Koucha <rachid.koucha@gmail.com>
src/lxc/log.h

index 3b7557edbdff920d62a899901bcd85bc29c14390..4ced2d750674d029ccb9872d37403dacdff3e61d 100644 (file)
@@ -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;