On Wed, Aug 06, 2014 at 08:08:11AM -0500, Romer, Benjamin M wrote:
> On Wed, 2014-08-06 at 11:18 +0300, Dan Carpenter wrote:
> > On Tue, Aug 05, 2014 at 02:57:55PM -0400, Benjamin Romer wrote:
> > > The CHANNEL_*_MISMATCH error message macros should not be inside of do 
> > > blocks.
> > > 
> > 
> > Why not?  We do that so they can be called like a function.  These seem
> > to not be called at all.   Just delete them (in a later patch).
> 
> I ran checkpatch.pl against the channel.h file and it complains about
> the do blocks in the macros there. It also complains about do blocks in
> iochannel.h.  It's only a warning though.

Ah.  I see.  The thing is you should remove the final semi-colon from
the macro as well as the do while.

But it's best to just remove the macro.  It only obfuscates the code.

> 
> I'm all in favor of deleting them - they get used in
> ULTRA_check_channel_client() in the same file, and only there. I'll just
> remove the macros and put the equivalent code in where they were used.

Oh...  It is used after all.  Then one of your earlier patches:

[PATCH 02/12] staging: unisys: remove U32 type

must have broken the build.  That's not allowed...

regards,
dan carpenter

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to