]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
shared: move assert_return_errno() from libudev
authorTom Gundersen <teg@jklm.no>
Fri, 10 Apr 2015 18:39:43 +0000 (20:39 +0200)
committerTom Gundersen <teg@jklm.no>
Thu, 16 Apr 2015 15:47:23 +0000 (16:47 +0100)
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
src/shared/macro.h

index 18ae7a93f9bdcc32b7cab38ffa7e36658cc7a104..b6ecce80e9b5407af5ef338fbe08575f5c2bc2ba 100644 (file)
@@ -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)
index 7f89951d62e00ee5f68809e017c2572f1e174770..7ae1ed80b6d0d9658672e3bc58d0f6084ad1d7f7 100644 (file)
@@ -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)))