fs: Fix the wrong type of var
authorGao Guanhua <B22826@freescale.com>
Tue, 14 Apr 2009 06:37:35 +0000 (14:37 +0800)
committerWolfgang Denk <wd@denx.de>
Mon, 27 Apr 2009 22:35:27 +0000 (00:35 +0200)
The filelen should be signed type, not unsigned type.
otherwise, The condition as below never take.
if (filelen < 0)

Signed-off-by: Gao Guanhua <B22826@freescale.com>
Signed-off-by: Dave Liu <daveliu@freescale.com>
common/cmd_ext2.c

index c2dcc6436e5d39ac23ef2e32ecc7ddc0810a21e2..8e316c7590813c99f6eae8c3e05f68b75a2e2cf2 100644 (file)
@@ -129,7 +129,8 @@ int do_ext2load (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
        char *filename = NULL;
        char *ep;
        int dev, part = 1;
-       ulong addr = 0, part_length, filelen;
+       ulong addr = 0, part_length;
+       int filelen;
        disk_partition_t info;
        block_dev_desc_t *dev_desc = NULL;
        char buf [12];