void log_assert_failed_return(const char *text, const char *file, int line, const char *func);
-#define assert_log(expr, message) ((_likely_(expr)) \
- ? (true) \
- : (log_assert_failed_return(message, PROJECT_FILE, __LINE__, __func__), false))
+#define assert_log(expr) \
+ (_likely_(expr) ? \
+ true : \
+ (log_assert_failed_return(#expr, PROJECT_FILE, __LINE__, __func__), false))
#define assert_return(expr, r) \
do { \
- if (!assert_log(expr, #expr)) \
+ if (!assert_log(expr)) \
return (r); \
} while (false)
#define assert_return_errno(expr, r, err) \
do { \
- if (!assert_log(expr, #expr)) { \
+ if (!assert_log(expr)) { \
errno = err; \
return (r); \
} \
#define assert_message_se(expr, message) __coverity_check__(!!(expr))
-#define assert_log(expr, message) __coverity_check_and_return__(!!(expr))
+#define assert_log(expr) __coverity_check_and_return__(!!(expr))
#else /* ! __COVERITY__ */
#define bus_assert_return(expr, r, error) \
do { \
- if (!assert_log(expr, #expr)) \
+ if (!assert_log(expr)) \
return sd_bus_error_set_errno(error, r); \
} while (false)