- int len_read;
-
- printf("Reading file %s from mmc partition %d\n", part, 0);
- len_read = fs_read(part, (ulong)addr, 0, len);
+ loff_t len_read;
+
+ debug("Reading file %s from mmc partition %d\n", part,
+ partnum);
+ ret = fs_read(part, (ulong)addr, 0, len, &len_read);
+ if (ret < 0) {
+ printf("Failed to read %u byte from mmc partition %d\n",
+ len, partnum);
+ goto out;
+ }