From ba959020da2722f99503963d66f780a331a427ec Mon Sep 17 00:00:00 2001 From: nic Date: Fri, 30 Apr 2004 22:37:40 +0000 Subject: [PATCH] fixup LASSERTF for liblustre --- lnet/include/linux/kp30.h | 7 ++++++- lustre/portals/include/linux/kp30.h | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/lnet/include/linux/kp30.h b/lnet/include/linux/kp30.h index 8a56b55..5a185d7 100644 --- a/lnet/include/linux/kp30.h +++ b/lnet/include/linux/kp30.h @@ -310,7 +310,12 @@ extern void kportal_blockallsigs (void); # undef NDEBUG # include # 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) diff --git a/lustre/portals/include/linux/kp30.h b/lustre/portals/include/linux/kp30.h index 8a56b55..5a185d7 100644 --- a/lustre/portals/include/linux/kp30.h +++ b/lustre/portals/include/linux/kp30.h @@ -310,7 +310,12 @@ extern void kportal_blockallsigs (void); # undef NDEBUG # include # 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) -- 1.8.3.1