Re: [PATCH] Staging: bcm: IPv6Protocol: fixed mutiple coding style issues Fixed several coding style issues to remove most of checkpatch.pl errors and reduce the ammount of warnings.

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

 



On Mon, Apr 02, 2012 at 11:03:58AM +0100, max tottenham wrote:
> On Mon, Apr 2, 2012 at 3:54 AM, Kevin McKinney <klmckinney1@xxxxxxxxx> wrote:
> > Hi Max,
> >
> > Thanks for taking the time to submit this patch, however, there are a few minor things that need to be resolved before it can be applied by Greg.
> > Second, after I applied this patch there appears to be two errors checkpatch.pl identifies.  They are:
> > ERROR: need consistent spacing around '*' (ctx:WxV)
> >
> > #3: FILE: staging/bcm/IPv6Protocol.c:3:
> >
> > +static BOOLEAN MatchSrcIpv6Address(S_CLASSIFIER_RULE *pstClassifierRule,
> >
> >                                                      ^
> >
> > ERROR: need consistent spacing around '*' (ctx:WxV)
> >
> > #4: FILE: staging/bcm/IPv6Protocol.c:4:
> >
> > +                                       IPV6Header *pstIpv6Header);
> >
> >                                                   ^
> 
> After looking around apparently this is to do with checkpatch.pl not
> recognizing the types and thinking the the asterisk is  a
> multiplication sign  instead of a
> pointer(see:http://web.archiveorange.com/archive/v/1XS1vrzkSwmm4i2t22D6)
> , as to fix it you would have something like
> 
> static BOOLEAN MatchSrcIpv6Address(S_CLASSIFIER_RULE * pstClassifierRule,
>                                         IPV6Header * pstIpv6Header);
> 
> which conflicts with the foo *barr notation for pointers.
Or, You can also ignore the 80 character per line limit and move these statments to one line, like this:

static BOOLEAN MatchSrcIpv6Address(S_CLASSIFIER_RULE *pstClassifierRule, IPV6Header *pstIpv6Header);

static BOOLEAN MatchDestIpv6Address(S_CLASSIFIER_RULE *pstClassifierRule, IPV6Header *pstIpv6Header);

I typically run checkpatch.pl with a switch to turn off the 80 character check. This seems to be okay with everyone.

./scripts/checkpatch.pl --ignore LONG_LINE -f drivers/staging/bcm/IPv6Protocol.c

Thanks,
Kevin
 
> 
> > Please resubmit this patch based on these comments. Thanks a lot!
> >
> > -Kevin
> 
> Thanks for the comments. I'll re-factor this into a small patch set shortly.
> 
> 
> ------------------------
> Max
_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel



[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux