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

Commit 4d3ead9d authored by Sami Tolvanen's avatar Sami Tolvanen
Browse files

Fix build

Fix build breakage in aosp_fugu-userdebug_clang (linux) caused
by Id8711f7d51dc1e4e9a4d84f9951240f64528e69d

Change-Id: Icd04aeaf131be045cf5788846ae9832e6cbbb944
parent d33c6c0e
Loading
Loading
Loading
Loading
+14 −15
Original line number Diff line number Diff line
@@ -463,15 +463,15 @@ static int was_verity_restart()
static int metadata_add(FILE *fp, long start, const char *tag,
        unsigned int length, off64_t *offset)
{
    if (TEMP_FAILURE_RETRY(fseek(fp, start, SEEK_SET)) < 0 ||
        TEMP_FAILURE_RETRY(fprintf(fp, "%s %u\n", tag, length)) < 0) {
    if (fseek(fp, start, SEEK_SET) < 0 ||
        fprintf(fp, "%s %u\n", tag, length) < 0) {
        return -1;
    }

    *offset = ftell(fp);

    if (TEMP_FAILURE_RETRY(fseek(fp, length, SEEK_CUR)) < 0 ||
        TEMP_FAILURE_RETRY(fprintf(fp, METADATA_EOD " 0\n")) < 0) {
    if (fseek(fp, length, SEEK_CUR) < 0 ||
        fprintf(fp, METADATA_EOD " 0\n") < 0) {
        return -1;
    }

@@ -493,7 +493,7 @@ static int metadata_find(const char *fname, const char *stag,
        return -1;
    }

    fp = TEMP_FAILURE_RETRY(fopen(fname, "r+"));
    fp = fopen(fname, "r+");

    if (!fp) {
        ERROR("Failed to open %s (%s)\n", fname, strerror(errno));
@@ -501,8 +501,8 @@ static int metadata_find(const char *fname, const char *stag,
    }

    /* check magic */
    if (TEMP_FAILURE_RETRY(fseek(fp, start, SEEK_SET)) < 0 ||
        TEMP_FAILURE_RETRY(fread(&magic, sizeof(magic), 1, fp)) != 1) {
    if (fseek(fp, start, SEEK_SET) < 0 ||
        fread(&magic, sizeof(magic), 1, fp) != 1) {
        ERROR("Failed to read magic from %s (%s)\n", fname, strerror(errno));
        goto out;
    }
@@ -510,8 +510,8 @@ static int metadata_find(const char *fname, const char *stag,
    if (magic != METADATA_MAGIC) {
        magic = METADATA_MAGIC;

        if (TEMP_FAILURE_RETRY(fseek(fp, start, SEEK_SET)) < 0 ||
            TEMP_FAILURE_RETRY(fwrite(&magic, sizeof(magic), 1, fp)) != 1) {
        if (fseek(fp, start, SEEK_SET) < 0 ||
            fwrite(&magic, sizeof(magic), 1, fp) != 1) {
            ERROR("Failed to write magic to %s (%s)\n", fname, strerror(errno));
            goto out;
        }
@@ -527,9 +527,8 @@ static int metadata_find(const char *fname, const char *stag,
    start += sizeof(magic);

    while (1) {
        n = TEMP_FAILURE_RETRY(fscanf(fp,
                "%" STRINGIFY(METADATA_TAG_MAX_LENGTH) "s %u\n",
                tag, &length));
        n = fscanf(fp, "%" STRINGIFY(METADATA_TAG_MAX_LENGTH) "s %u\n",
                tag, &length);

        if (n == 2 && strcmp(tag, METADATA_EOD)) {
            /* found a tag */
@@ -543,7 +542,7 @@ static int metadata_find(const char *fname, const char *stag,

            start += length;

            if (TEMP_FAILURE_RETRY(fseek(fp, length, SEEK_CUR)) < 0) {
            if (fseek(fp, length, SEEK_CUR) < 0) {
                ERROR("Failed to seek %s (%s)\n", fname, strerror(errno));
                goto out;
            }
@@ -559,8 +558,8 @@ static int metadata_find(const char *fname, const char *stag,

out:
    if (fp) {
        TEMP_FAILURE_RETRY(fflush(fp));
        TEMP_FAILURE_RETRY(fclose(fp));
        fflush(fp);
        fclose(fp);
    }

    return rc;