Merge "Reduce chance of zero-length keystore files" am: 71251eec8d am: 586a2dbf53 am: 57e65e2b7a
am: 83e9c24220

Change-Id: If2c89f279bb50b9e703974de886622b13d13357c
diff --git a/keystore/keystore_utils.cpp b/keystore/keystore_utils.cpp
index b653dd8..4617afd 100644
--- a/keystore/keystore_utils.cpp
+++ b/keystore/keystore_utils.cpp
@@ -51,6 +51,10 @@
         data += n;
         remaining -= n;
     }
+    if (TEMP_FAILURE_RETRY(fsync(fd)) == -1) {
+        ALOGW("fsync failed: %s", strerror(errno));
+        return -1;
+    }
     return size;
 }