Loading services/core/java/com/android/server/pm/ResilientAtomicFile.java +9 −7 Original line number Diff line number Diff line Loading @@ -145,6 +145,7 @@ final class ResilientAtomicFile implements Closeable { finalizeOutStream(reserveOutStream); } if (PackageManagerServiceUtils.isApkVerityEnabled()) { // Protect both main and reserve using fs-verity. try (ParcelFileDescriptor mainPfd = ParcelFileDescriptor.dup(mainInStream.getFD()); ParcelFileDescriptor copyPfd = ParcelFileDescriptor.dup(reserveInStream.getFD())) { Loading @@ -153,6 +154,7 @@ final class ResilientAtomicFile implements Closeable { } catch (IOException e) { Slog.e(LOG_TAG, "Failed to verity-protect " + mDebugName, e); } } } catch (IOException e) { Slog.e(LOG_TAG, "Failed to write reserve copy " + mDebugName + ": " + mReserveCopy, e); } Loading Loading
services/core/java/com/android/server/pm/ResilientAtomicFile.java +9 −7 Original line number Diff line number Diff line Loading @@ -145,6 +145,7 @@ final class ResilientAtomicFile implements Closeable { finalizeOutStream(reserveOutStream); } if (PackageManagerServiceUtils.isApkVerityEnabled()) { // Protect both main and reserve using fs-verity. try (ParcelFileDescriptor mainPfd = ParcelFileDescriptor.dup(mainInStream.getFD()); ParcelFileDescriptor copyPfd = ParcelFileDescriptor.dup(reserveInStream.getFD())) { Loading @@ -153,6 +154,7 @@ final class ResilientAtomicFile implements Closeable { } catch (IOException e) { Slog.e(LOG_TAG, "Failed to verity-protect " + mDebugName, e); } } } catch (IOException e) { Slog.e(LOG_TAG, "Failed to write reserve copy " + mDebugName + ": " + mReserveCopy, e); } Loading