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

Commit 4b75f783 authored by Song Chun Fan's avatar Song Chun Fan Committed by Automerger Merge Worker
Browse files

Merge "add fsync when copy native libs" am: 32ad6e6d am: d49c7332 am: f5351ea3

parents 2d1f4371 f5351ea3
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -257,6 +257,13 @@ copyFileIfChanged(JNIEnv *env, void* arg, ZipFileRO* zipFile, ZipEntryRO zipEntr
        return INSTALL_FAILED_CONTAINER_ERROR;
    }

    if (fsync(fd) < 0) {
        ALOGE("Coulnd't fsync temporary file name: %s: %s\n", localTmpFileName, strerror(errno));
        close(fd);
        unlink(localTmpFileName);
        return INSTALL_FAILED_INTERNAL_ERROR;
    }

    close(fd);

    // Set the modification time for this file to the ZIP's mod time.