projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
OMAP3: igep00x0: Fix boot hang and add support for status LED.
[oweals/u-boot.git]
/
common
/
hash.c
diff --git
a/common/hash.c
b/common/hash.c
index 12d67594abe0c6f912f5dcd80f5b0f4d1c3cd867..aceabc5caddb12d1c52d9b4c4028981ff01670b0 100644
(file)
--- a/
common/hash.c
+++ b/
common/hash.c
@@
-256,7
+256,7
@@
static int parse_verify_sum(struct hash_algo *algo, char *verify_str,
env_var = 1;
}
env_var = 1;
}
- if (env_var) {
+ if (
!
env_var) {
ulong addr;
void *buf;
ulong addr;
void *buf;
@@
-347,7
+347,7
@@
int hash_command(const char *algo_name, int flags, cmd_tbl_t *cmdtp, int flag,
{
ulong addr, len;
{
ulong addr, len;
- if (
argc < 2
)
+ if (
(argc < 2) || ((flags & HASH_FLAG_VERIFY) && (argc < 3))
)
return CMD_RET_USAGE;
addr = simple_strtoul(*argv++, NULL, 16);
return CMD_RET_USAGE;
addr = simple_strtoul(*argv++, NULL, 16);
@@
-380,8
+380,6
@@
int hash_command(const char *algo_name, int flags, cmd_tbl_t *cmdtp, int flag,
#else
if (0) {
#endif
#else
if (0) {
#endif
- if (!argc)
- return CMD_RET_USAGE;
if (parse_verify_sum(algo, *argv, vsum,
flags & HASH_FLAG_ENV)) {
printf("ERROR: %s does not contain a valid "
if (parse_verify_sum(algo, *argv, vsum,
flags & HASH_FLAG_ENV)) {
printf("ERROR: %s does not contain a valid "