Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5701d582 authored by Tao Bao's avatar Tao Bao
Browse files

Suppress some compiler warnings due to signedness.

Change-Id: I63f28b3b4ba4185c23b972fc8f93517295b1672a
parent 3317d501
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -300,20 +300,20 @@ static int read_block(const MtdPartition *partition, int fd, char *data)
        if (TEMP_FAILURE_RETRY(lseek64(fd, pos, SEEK_SET)) != pos ||
                    TEMP_FAILURE_RETRY(read(fd, data, size)) != size) {
            printf("mtd: read error at 0x%08llx (%s)\n",
                    pos, strerror(errno));
                   (long long)pos, strerror(errno));
        } else if (ioctl(fd, ECCGETSTATS, &after)) {
            printf("mtd: ECCGETSTATS error (%s)\n", strerror(errno));
            return -1;
        } else if (after.failed != before.failed) {
            printf("mtd: ECC errors (%d soft, %d hard) at 0x%08llx\n",
                   after.corrected - before.corrected,
                    after.failed - before.failed, pos);
                   after.failed - before.failed, (long long)pos);
            // copy the comparison baseline for the next read.
            memcpy(&before, &after, sizeof(struct mtd_ecc_stats));
        } else if ((mgbb = ioctl(fd, MEMGETBADBLOCK, &pos))) {
            fprintf(stderr,
                    "mtd: MEMGETBADBLOCK returned %d at 0x%08llx: %s\n",
                    mgbb, pos, strerror(errno));
                    mgbb, (long long)pos, strerror(errno));
        } else {
            return 0;  // Success!
        }
+1 −1
Original line number Diff line number Diff line
@@ -990,7 +990,7 @@ Value* FileGetPropFn(const char* name, State* state, int argc, Expr* argv[]) {
        goto done;
    }

    if (fread(buffer, 1, st.st_size, f) != st.st_size) {
    if (fread(buffer, 1, st.st_size, f) != static_cast<size_t>(st.st_size)) {
        ErrorAbort(state, "%s: failed to read %lld bytes from %s",
                   name, (long long)st.st_size+1, filename);
        fclose(f);