Whamcloud - gitweb
fixup LASSERTF for liblustre
authornic <nic>
Fri, 30 Apr 2004 22:37:40 +0000 (22:37 +0000)
committernic <nic>
Fri, 30 Apr 2004 22:37:40 +0000 (22:37 +0000)
lnet/include/linux/kp30.h
lustre/portals/include/linux/kp30.h

index 8a56b55..5a185d7 100644 (file)
@@ -310,7 +310,12 @@ extern void kportal_blockallsigs (void);
 #  undef NDEBUG
 #  include <assert.h>
 #  define LASSERT(e)     assert(e)
-#  define LASSERTF(cond, args...)     assert(cond)
+#  define LASSERTF(cond, args...)                                              \
+do {                                                                           \
+          if (!(cond))                                                         \
+                CERROR(args);                                                  \
+          assert(cond);                                                        \
+} while (0)
 # else
 #  define LASSERT(e)
 #  define LASSERTF(cond, args...) do { } while (0)
index 8a56b55..5a185d7 100644 (file)
@@ -310,7 +310,12 @@ extern void kportal_blockallsigs (void);
 #  undef NDEBUG
 #  include <assert.h>
 #  define LASSERT(e)     assert(e)
-#  define LASSERTF(cond, args...)     assert(cond)
+#  define LASSERTF(cond, args...)                                              \
+do {                                                                           \
+          if (!(cond))                                                         \
+                CERROR(args);                                                  \
+          assert(cond);                                                        \
+} while (0)
 # else
 #  define LASSERT(e)
 #  define LASSERTF(cond, args...) do { } while (0)