From aa02962840e10fa7d052760b98a5c092dd0990e1 Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Fri, 10 Apr 2015 20:39:43 +0200 Subject: [PATCH] shared: move assert_return_errno() from libudev This should not be used for any new code, as we don't set errno in new code, but there are several legacy users, so let's keep it in shared. --- src/libudev/libudev-device-internal.h | 9 --------- src/shared/macro.h | 9 +++++++++ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/libudev/libudev-device-internal.h b/src/libudev/libudev-device-internal.h index 18ae7a93f9b..b6ecce80e9b 100644 --- a/src/libudev/libudev-device-internal.h +++ b/src/libudev/libudev-device-internal.h @@ -51,12 +51,3 @@ struct udev_device { }; struct udev_device *udev_device_new(struct udev *udev); - -#define assert_return_errno(expr, r, err) \ - do { \ - if (_unlikely_(!(expr))) { \ - log_assert_failed_return(#expr, __FILE__, __LINE__, __PRETTY_FUNCTION__); \ - errno = err; \ - return (r); \ - } \ - } while (false) diff --git a/src/shared/macro.h b/src/shared/macro.h index 7f89951d62e..7ae1ed80b6d 100644 --- a/src/shared/macro.h +++ b/src/shared/macro.h @@ -256,6 +256,15 @@ static inline unsigned long ALIGN_POWER2(unsigned long u) { } \ } while (false) +#define assert_return_errno(expr, r, err) \ + do { \ + if (_unlikely_(!(expr))) { \ + log_assert_failed_return(#expr, __FILE__, __LINE__, __PRETTY_FUNCTION__); \ + errno = err; \ + return (r); \ + } \ + } while (false) + #define PTR_TO_INT(p) ((int) ((intptr_t) (p))) #define INT_TO_PTR(u) ((void *) ((intptr_t) (u))) #define PTR_TO_UINT(p) ((unsigned int) ((uintptr_t) (p))) -- 2.39.2