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