Finding the list of Makefiles in streamline-config should not report errors. Also move the "chomp" to the @makefiles array instead of doing it in the for loop. This is more efficient, and does not make it any less readable by C programmers.
Unified · Split
| @@ -115,7 +115,9 @@ my $ksource = $ARGV[0]; · 114 unmodified lines | ||
| 115 | 115 | my $kconfig = $ARGV[1]; |
| 116 | 116 | my $lsmod_file = $ARGV[2]; |
| 117 | 117 | |
| 118 | −my @makefiles = `find $ksource -name Makefile`; | |
| 118 | +my @makefiles = `find $ksource -name Makefile 2>/dev/null`; | |
| 119 | +chomp @makefiles; | |
| 120 | + | |
| 119 | 121 | my %depends; |
| 120 | 122 | my %selects; |
| 121 | 123 | my %prompts; |
| @@ -215,7 +217,6 @@ if ($kconfig) { · 93 unmodified lines | ||
| 215 | 217 | |
| 216 | 218 | # Read all Makefiles to map the configs to the objects |
| 217 | 219 | foreach my $makefile (@makefiles) { |
| 218 | − chomp $makefile; | |
| 219 | 220 | |
| 220 | 221 | open(MIN,$makefile) || die "Can't open $makefile"; |
| 221 | 222 | while (<MIN>) { |