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@xxxxxxxxxxx > http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb > >