On Mon, Jun 06, 2016 at 09:43:15AM -0700, Joe Perches wrote:
> On Sat, 2016-06-04 at 13:10 +0800, Yingjoe Chen wrote:
> > If a Kconfig config option doesn't specify 'default', the default
> > will be n. Adding 'default n' is unnecessary.
> > Add a test to warn about this.
>
> Is it obvious that a Kconfig has "default n" ?
> This seems to work, but is this useful?
> > + if ($realfile =~ /Kconfig/ &&
> > + $line =~ /^\+\s*default\s*n\s*(#.*|$)/i) {
I wonder particually when the submitter has supplied a comment, presumably
to tell us why it defaults to 'n'. I feel more accepting of rejecting
uncommented ones than those with.
> > + WARN("CONFIG_DEFAULT_N",
> > + "Use of default n is unnecessary, default is n
> > when omitted.\n" . $herecurr);
> > + }
> > +
> > if (($realfile =~ /Makefile.*/ || $realfile =~ /Kbuild.*/) &&
> > ($line =~ /\+(EXTRA_[A-Z]+FLAGS).*/)) {
> > my $flag = $1;
-apw