diff options
| author | Ritesh Reddy <riteshr@google.com> | 2016-01-21 18:20:56 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-01-21 18:20:56 +0000 |
| commit | 395371c1d79e2c010b1bf18b34a70b7609c0fdf4 (patch) | |
| tree | d8d93f5834cc86744ac703df0c4ea37118879bfb /core/java | |
| parent | 3691d64d6d135634d2c176ab9f19a8afc5564b19 (diff) | |
| parent | 35f94d02ed59f311ab014e5686156a9d7bf1ea14 (diff) | |
Merge "Stopped closing State FDs in AccountSyncSettingsBackupHelper"
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/com/android/server/backup/AccountSyncSettingsBackupHelper.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/core/java/com/android/server/backup/AccountSyncSettingsBackupHelper.java b/core/java/com/android/server/backup/AccountSyncSettingsBackupHelper.java index c0215a8011ee..0449340ea21a 100644 --- a/core/java/com/android/server/backup/AccountSyncSettingsBackupHelper.java +++ b/core/java/com/android/server/backup/AccountSyncSettingsBackupHelper.java @@ -203,9 +203,8 @@ public class AccountSyncSettingsBackupHelper implements BackupHelper { } } catch (EOFException eof) { // Initial state may be empty. - } finally { - dataInput.close(); } + // We explicitly don't close 'dataInput' because we must not close the backing fd. return oldMd5Checksum; } @@ -219,7 +218,10 @@ public class AccountSyncSettingsBackupHelper implements BackupHelper { dataOutput.writeInt(STATE_VERSION); dataOutput.write(md5Checksum); - dataOutput.close(); + + // We explicitly don't close 'dataOutput' because we must not close the backing fd. + // The FileOutputStream will not close it implicitly. + } private byte[] generateMd5Checksum(byte[] data) throws NoSuchAlgorithmException { |
