From c2878efbc35fed45654adb1601cde5a1eeed5267 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 21 Feb 2016 02:57:44 +0200 Subject: [PATCH] potter: Allow vendor init to override props Change-Id: I7494376e34f22bcb21157a2621e03647cb3d8c7b --- init/init_potter.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/init/init_potter.cpp b/init/init_potter.cpp index 1544fec..615cd13 100644 --- a/init/init_potter.cpp +++ b/init/init_potter.cpp @@ -28,12 +28,25 @@ */ #include +#define _REALLY_INCLUDE_SYS__SYSTEM_PROPERTIES_H_ +#include #include "vendor_init.h" #include "property_service.h" #include "log.h" #include "util.h" +void property_override(char const prop[], char const value[]) +{ + prop_info *pi; + + pi = (prop_info*) __system_property_find(prop); + if (pi) + __system_property_update(pi, value, strlen(value)); + else + __system_property_add(prop, strlen(prop), value, strlen(value)); +} + void num_sims() { std::string dualsim;