From: Jorgyano Vieira Date: Wed, 15 Feb 2012 02:20:06 +0000 (-0200) Subject: Staging: crystalhd: crystalhd_misc: improved debug macros X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=413db8c1c75a276c046ea476fee9364ca8df4d12;p=linux-beck.git Staging: crystalhd: crystalhd_misc: improved debug macros Improvement of debug macros to ensure safe use on if/else statements. Signed-off-by: Jorgyano Vieira Acked-by: Dan Carpenter Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/crystalhd/crystalhd_misc.h b/drivers/staging/crystalhd/crystalhd_misc.h index 4d6172357428..e0aa361c3934 100644 --- a/drivers/staging/crystalhd/crystalhd_misc.h +++ b/drivers/staging/crystalhd/crystalhd_misc.h @@ -203,26 +203,30 @@ enum _chd_log_levels { BCMLOG_ENTER_LEAVE = 0x00000008, /* stack tracking */ }; -#define BCMLOG_ENTER \ -if (g_linklog_level & BCMLOG_ENTER_LEAVE) { \ - printk(KERN_DEBUG "Entered %s\n", __func__); \ -} - -#define BCMLOG_LEAVE \ -if (g_linklog_level & BCMLOG_ENTER_LEAVE) { \ - printk(KERN_DEBUG "Leaving %s\n", __func__); \ -} - -#define BCMLOG(trace, fmt, args...) \ -if (g_linklog_level & trace) { \ - printk(fmt, ##args); \ -} - -#define BCMLOG_ERR(fmt, args...) \ -do { \ - if (g_linklog_level & BCMLOG_ERROR) { \ - printk(KERN_ERR "*ERR*:%s:%d: "fmt, __FILE__, __LINE__, ##args); \ - } \ -} while (0); +#define BCMLOG_ENTER \ +do { \ + if (g_linklog_level & BCMLOG_ENTER_LEAVE) \ + printk(KERN_DEBUG "Entered %s\n", __func__); \ +} while (0) + +#define BCMLOG_LEAVE \ +do { \ + if (g_linklog_level & BCMLOG_ENTER_LEAVE) \ + printk(KERN_DEBUG "Leaving %s\n", __func__); \ +} while (0) \ + +#define BCMLOG(trace, fmt, args...) \ +do { \ + if (g_linklog_level & trace) \ + printk(fmt, ##args); \ +} while (0) + + +#define BCMLOG_ERR(fmt, args...) \ +do { \ + if (g_linklog_level & BCMLOG_ERROR) \ + printk(KERN_ERR "*ERR*:%s:%d: "fmt, \ + __FILE__, __LINE__, ##args); \ +} while (0) #endif