projects
/
project
/
netifd.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
d6ea48d
)
improve debugging macro
author
Felix Fietkau
<nbd@openwrt.org>
Thu, 6 Oct 2011 01:48:04 +0000
(
03:48
+0200)
committer
Felix Fietkau
<nbd@openwrt.org>
Thu, 6 Oct 2011 01:48:04 +0000
(
03:48
+0200)
netifd.h
patch
|
blob
|
history
diff --git
a/netifd.h
b/netifd.h
index
a368d9b
..
1bb3820
100644
(file)
--- a/
netifd.h
+++ b/
netifd.h
@@
-23,7
+23,10
@@
enum {
#ifdef DEBUG
#define DPRINTF(format, ...) fprintf(stderr, "%s(%d): " format, __func__, __LINE__, ## __VA_ARGS__)
#ifdef DEBUG
#define DPRINTF(format, ...) fprintf(stderr, "%s(%d): " format, __func__, __LINE__, ## __VA_ARGS__)
-#define D(level, format, ...) if (debug_mask & (1 << (DEBUG_ ## level))) DPRINTF(format, ##__VA_ARGS__)
+#define D(level, format, ...) do { \
+ if (debug_mask & (1 << (DEBUG_ ## level))) \
+ DPRINTF(format, ##__VA_ARGS__); \
+ } while (0)
#else
#define DPRINTF(format, ...) no_debug(0, format, ## __VA_ARGS__)
#define D(level, format, ...) no_debug(DEBUG_ ## level, format, ## __VA_ARGS__)
#else
#define DPRINTF(format, ...) no_debug(0, format, ## __VA_ARGS__)
#define D(level, format, ...) no_debug(DEBUG_ ## level, format, ## __VA_ARGS__)