X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=cmd%2Fread.c;h=34f53f9a292e58571cdd0efe3b2d9c93bdf5826e;hb=358b6f72c28c80699536f7137063095116e1675e;hp=61d8ce73e4932172502a0d5dc09d6c1369a4f08c;hpb=2a981dc2c62c500110aad297fa70503aec36e689;p=oweals%2Fu-boot.git diff --git a/cmd/read.c b/cmd/read.c index 61d8ce73e4..34f53f9a29 100644 --- a/cmd/read.c +++ b/cmd/read.c @@ -12,13 +12,13 @@ #include #include -int do_read(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) +int do_read(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) { char *ep; struct blk_desc *dev_desc = NULL; int dev; int part = 0; - disk_partition_t part_info; + struct disk_partition part_info; ulong offset = 0u; ulong limit = 0u; void *addr; @@ -66,7 +66,7 @@ int do_read(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) return 1; } - if (blk_read(dev_desc, offset + blk, cnt, addr) < 0) { + if (blk_dread(dev_desc, offset + blk, cnt, addr) != cnt) { printf("Error reading blocks\n"); return 1; }