[klibc] [PATCH 1/2] Fix assert when NDEBUG defined

Jon Ringle jon at ringle.org
Thu Jan 7 06:03:49 PST 2010


Don't use the parameter x in assert(x) if NDEBUG is defined to avoid any
problems where (x) may contain symbols that are only defined if !NDEBUG

Signed-off-by: Jon Ringle <jon at ringle.org>
---
 usr/include/assert.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/usr/include/assert.h b/usr/include/assert.h
index d89e082..e59ed94 100644
--- a/usr/include/assert.h
+++ b/usr/include/assert.h
@@ -9,7 +9,7 @@
 
 #ifdef NDEBUG
 
-#define assert(x) ((void)(x))
+#define assert(x) ((void)(0))
 
 #else
 
-- 
1.6.5.rc2



More information about the klibc mailing list