[linux-dvb] Re: [PATCH] LGDT3302 Frontend Driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Edgar Toernig wrote:

>Michael Krufky wrote:
>  
>
>>>>+#define dprintk(args...) \
>>>>+do { \
>>>>+if (debug) printk(KERN_DEBUG "lgdt3302: " args); \
>>>>+} while (0)
>>>>        
>>>>
>>>Yes but why do you need do {} while(0) stuff ?
>>>You don't need to declare a new block as you add only a if statement, so
>>>
>>>+#define dprintk(args...) if (debug) printk(KERN_DEBUG "lgdt3302: " args)
>>>
>>>will be a lot's of cleanner...
>>>      
>>>
>>Agreed... I will add make that change.
>>    
>>
>
>Better not.  Code like this will brake horrible without the do-while:
>
>	if (foo)
>		dprintk(...);
>	else
>		bar();
>
>Ciao, ET.
>  
>
Currently, I am using this:

#define dprintk(args...) { if (debug) printk(KERN_DEBUG "lgdt3302: " 
args); }

...and it compiles cleanly.  I must drive to the office now, I will hold 
off on the commit until I get there, to give you a chance to reply to 
this email :-)

-- 
Michael Krufky




[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux