diff options
author | Alexey Dobriyan <adobriyan@sw.ru> | 2007-07-17 07:03:56 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-17 13:23:03 -0400 |
commit | 2a41de48b81e61fbe260ae5031ebcb6f935f35fb (patch) | |
tree | 3e9697a535f09a5f3c06c61982c7565b858ff46c | |
parent | 13c22168b7276dffe49dc66675d5a78f6d288e0d (diff) |
Fix sparse false positives re BUG_ON(ptr)
sparse now warns if one compares pointers with integers. However, there are
false positives, like:
fs/filesystems.c:72:2: warning: Using plain integer as NULL pointer
Every time BUG_ON(ptr) is used, ptr is checked against integer zero. Avoid
that and save ~70 false positives from allyesconfig run.
mentioned by Al.
Signed-off-by: Alexey Dobriyan <adobriyan@sw.ru>
Acked-by: Al Viro <viro@zeniv.linux.org.uk>
Acked-by: Josh Triplett <josh@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | include/asm-generic/bug.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/asm-generic/bug.h b/include/asm-generic/bug.h index 7f30cce52857..344e3091af24 100644 --- a/include/asm-generic/bug.h +++ b/include/asm-generic/bug.h | |||
@@ -28,7 +28,7 @@ struct bug_entry { | |||
28 | #endif | 28 | #endif |
29 | 29 | ||
30 | #ifndef HAVE_ARCH_BUG_ON | 30 | #ifndef HAVE_ARCH_BUG_ON |
31 | #define BUG_ON(condition) do { if (unlikely((condition)!=0)) BUG(); } while(0) | 31 | #define BUG_ON(condition) do { if (unlikely(condition)) BUG(); } while(0) |
32 | #endif | 32 | #endif |
33 | 33 | ||
34 | #ifndef HAVE_ARCH_WARN_ON | 34 | #ifndef HAVE_ARCH_WARN_ON |