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

Peter Beutner p.beutner at gmx.net
Tue Jun 28 16:24:30 CEST 2005


Edgar Toernig schrieb:
> Michael Krufky wrote:
>>>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();
> 
I dont see why the code you posted above will break with dprintk defined 
like this:
#define dprintk(args...) if (debug) printk(KERN_DEBUG "lgdt3302: " args)

Imo:

if(foo)
	if (debug) printk(KERN_DEBUG "lgdt3302: " args);
else
	bar();

should work like intended.

CU
  Peter

> Ciao, ET.
> 
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
> 
> 





More information about the linux-dvb mailing list