common: hash: fix crc32 verify
authorMarcel Ziswiler <marceli@ziswiler.com>
Tue, 5 May 2015 12:12:43 +0000 (14:12 +0200)
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>
Tue, 5 May 2015 12:37:50 +0000 (14:37 +0200)
did not work:

Colibri T30 # crc32 0x80000000 0x100
crc32 for 80000000 ... 800000ff ==> 9eb4f5ca
Colibri T30 # crc32 -v 0x80000000 0x100 c9a057b3
crc32 for 80000000 ... 800000ff ==> 9eb4f5ca != ffffffff ** ERROR **
Colibri T30 # crc32 -v 0x80000000 0x100 9eb4f5ca
crc32 for 80000000 ... 800000ff ==> 9eb4f5ca != 301eeead ** ERROR **

now works again:

Colibri T30 # crc32 0x80000000 0x100
crc32 for 80000000 ... 800000ff ==> 9eb4f5ca
Colibri T30 # crc32 -v 0x80000000 0x100 c9a057b3
crc32 for 80000000 ... 800000ff ==> 9eb4f5ca != c9a057b3 ** ERROR **
Colibri T30 # crc32 -v 0x80000000 0x100 9eb4f5ca

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
common/hash.c

index 9e9f84b9fb43b0c86b16bab668a9244f0419fd0b..155f476c141b5907413b2b790d7760e2fec06bb2 100644 (file)
@@ -306,7 +306,7 @@ static int parse_verify_sum(struct hash_algo *algo, char *verify_str,
                        env_var = 1;
        }
 
-       if (!env_var) {
+       if (env_var) {
                ulong addr;
                void *buf;