From: Christian Brauner Date: Tue, 23 Feb 2021 12:58:13 +0000 (+0100) Subject: log: add syswarn_set() X-Git-Tag: lxc-5.0.0~273^2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c965e8015f7de9d2092df8a088c47cbc424af81d;p=thirdparty%2Flxc.git log: add syswarn_set() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/log.h b/src/lxc/log.h index 0d8a348c5..3e3dafa9a 100644 --- a/src/lxc/log.h +++ b/src/lxc/log.h @@ -530,6 +530,14 @@ __lxc_unused static inline void LXC_##LEVEL(struct lxc_log_locinfo* locinfo, \ __internal_ret__; \ }) +#define syswarn_set(__ret__, format, ...) \ + ({ \ + typeof(__ret__) __internal_ret__ = (__ret__); \ + errno = abs(__ret__); \ + SYSWARN(format, ##__VA_ARGS__); \ + __internal_ret__; \ + }) + #define log_error(__ret__, format, ...) \ ({ \ typeof(__ret__) __internal_ret__ = (__ret__); \