aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/config/conf.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2013-05-02 14:06:10 +0000
committerFelix Fietkau <nbd@openwrt.org>2013-05-02 14:06:10 +0000
commitb49e42cbddf6e836fe180c5e70739e63a568ced4 (patch)
treedb66d8a117799b56073773023e224c5241dc9704 /scripts/config/conf.c
parent339f78f6e9f3b853a8adbf3cf2d329a7c1e29caf (diff)
downloadupstream-b49e42cbddf6e836fe180c5e70739e63a568ced4.tar.gz
upstream-b49e42cbddf6e836fe180c5e70739e63a568ced4.tar.bz2
upstream-b49e42cbddf6e836fe180c5e70739e63a568ced4.zip
scripts/config: fix an option processing error that caused duplication in diffconfig.sh output (#13384)
Signed-off-by: Felix Fietkau <nbd@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36522 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'scripts/config/conf.c')
-rw-r--r--scripts/config/conf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/config/conf.c b/scripts/config/conf.c
index 1f94816cf2..b769654a89 100644
--- a/scripts/config/conf.c
+++ b/scripts/config/conf.c
@@ -502,7 +502,6 @@ int main(int ac, char **av)
tty_stdio = isatty(0) && isatty(1) && isatty(2);
while ((opt = getopt_long(ac, av, "r:w:", long_opts, NULL)) != -1) {
- input_mode = (enum input_mode)opt;
switch (opt) {
case silentoldconfig:
sync_kconfig = 1;
@@ -537,15 +536,16 @@ int main(int ac, char **av)
break;
case 'r':
input_file = optarg;
- break;
+ continue;
case 'w':
output_file = optarg;
- break;
+ continue;
case '?':
conf_usage(progname);
exit(1);
break;
}
+ input_mode = (enum input_mode)opt;
}
if (ac == optind) {
printf(_("%s: Kconfig file missing\n"), av[0]);