Commits

Anonymous committed e630d94 Merge

am 6a693d57: Merge "Fixed warnings in libmtdutils"

* commit '6a693d57687a18f8e032293b71ca98882a78c93d':
Fixed warnings in libmtdutils

Comments (0)

Files changed (1)

mtdutils/mtdutils.c

 
 ssize_t mtd_read_data(MtdReadContext *ctx, char *data, size_t len)
 {
-    ssize_t read = 0;
-    while (read < (int) len) {
+    size_t read = 0;
+    while (read < len) {
         if (ctx->consumed < ctx->partition->erase_size) {
             size_t avail = ctx->partition->erase_size - ctx->consumed;
             size_t copy = len - read < avail ? len - read : avail;
         }
 
         // Read the next block into the buffer
-        if (ctx->consumed == ctx->partition->erase_size && read < (int) len) {
+        if (ctx->consumed == ctx->partition->erase_size && read < len) {
             if (read_block(ctx->partition, ctx->fd, ctx->buffer)) return -1;
             ctx->consumed = 0;
         }
             if (retry > 0) {
                 fprintf(stderr, "mtd: wrote block after %d retries\n", retry);
             }
-            fprintf(stderr, "mtd: successfully wrote block at %llx\n", pos);
+            fprintf(stderr, "mtd: successfully wrote block at %lx\n", pos);
             return 0;  // Success!
         }