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;
}