summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2014-04-18 18:49:17 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-04-18 18:49:17 +0000
commite99e5474e101034e2d6e095ebdca011cb62b9386 (patch)
tree5aed63a3a430c150e2d94345231269d20e913018 /init
parent4785ea6074b78f195711a9743c214fcc738c3709 (diff)
parentde73a0cfdfe4e175b12da1cf38dd5d3f7c1b8d9a (diff)
downloadsystem_core-e99e5474e101034e2d6e095ebdca011cb62b9386.tar.gz
system_core-e99e5474e101034e2d6e095ebdca011cb62b9386.tar.bz2
system_core-e99e5474e101034e2d6e095ebdca011cb62b9386.zip
Merge "Sync persist property immediately,in case of suddenly remove the battery."
Diffstat (limited to 'init')
-rw-r--r--init/property_service.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/init/property_service.c b/init/property_service.c
index fe7cbb582..eb19f93a7 100644
--- a/init/property_service.c
+++ b/init/property_service.c
@@ -269,6 +269,7 @@ static void write_persistent_property(const char *name, const char *value)
return;
}
write(fd, value, strlen(value));
+ fsync(fd);
close(fd);
snprintf(path, sizeof(path), "%s/%s", PERSISTENT_PROPERTY_DIR, name);