Merge "set ro.boottime.persistent_properties when persisted props are restored"

This commit is contained in:
Keun-young Park 2017-02-28 22:39:40 +00:00 committed by Gerrit Code Review
commit 73c6544b08

View file

@ -14,6 +14,7 @@
* limitations under the License.
*/
#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
@ -49,6 +50,7 @@
#include <fs_mgr.h>
#include <android-base/file.h>
#include <android-base/stringprintf.h>
#include <android-base/strings.h>
#include "bootimg.h"
@ -57,6 +59,8 @@
#include "util.h"
#include "log.h"
using android::base::StringPrintf;
#define PERSISTENT_PROPERTY_DIR "/data/property"
#define FSTAB_PREFIX "/fstab."
#define RECOVERY_MOUNT_POINT "/recovery"
@ -605,6 +609,8 @@ void load_persist_props(void) {
load_override_properties();
/* Read persistent properties after all default values have been loaded. */
load_persistent_properties();
uint64_t start_ns = boot_clock::now().time_since_epoch().count();
property_set("ro.boottime.persistent_properties", StringPrintf("%" PRIu64, start_ns).c_str());
}
void load_recovery_id_prop() {