diff options
| -rw-r--r-- | common/cmd_nvedit.c | 6 | ||||
| -rw-r--r-- | lib/hashtable.c | 2 | 
2 files changed, 3 insertions, 5 deletions
| diff --git a/common/cmd_nvedit.c b/common/cmd_nvedit.c index 0d4d02cfe..5bcc32467 100644 --- a/common/cmd_nvedit.c +++ b/common/cmd_nvedit.c @@ -157,10 +157,8 @@ static int do_env_grep(cmd_tbl_t *cmdtp, int flag,  	grep_how  = H_MATCH_SUBSTR;	/* default: substring search	*/  	grep_what = H_MATCH_BOTH;	/* default: grep names and values */ -	while (argc > 1 && **(argv + 1) == '-') { -		char *arg = *++argv; - -		--argc; +	while (--argc > 0 && **++argv == '-') { +		char *arg = *argv;  		while (*++arg) {  			switch (*arg) {  #ifdef CONFIG_REGEX diff --git a/lib/hashtable.c b/lib/hashtable.c index c5a2b08be..4356b234e 100644 --- a/lib/hashtable.c +++ b/lib/hashtable.c @@ -564,7 +564,7 @@ static int match_entry(ENTRY *ep, int flag,  	int arg;  	void *priv = NULL; -	for (arg = 1; arg < argc; ++arg) { +	for (arg = 0; arg < argc; ++arg) {  #ifdef CONFIG_REGEX  		struct slre slre; |