aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@cyanogenmod.org>2016-02-21 02:57:44 +0200
committerRygebin <kaankulahli2@gmail.com>2017-07-09 12:28:27 +0000
commitfefa19ee0e5b4d39a7b8cdaff0d8bc6b0d5242f8 (patch)
tree6ae92acfa412fdce14b78324bd2a7845c7d1ac4d
parent22865072e27e7f6bd7adbc4ad86ac218086c7cfa (diff)
kiwi: Allow vendor init to override props
Change-Id: Ic7c4d86616bfe33b9668b5b54d119d0380f4660c
-rw-r--r--init/init_kiwi.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/init/init_kiwi.cpp b/init/init_kiwi.cpp
index c0cda40..4462c20 100644
--- a/init/init_kiwi.cpp
+++ b/init/init_kiwi.cpp
@@ -25,6 +25,9 @@
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#define _REALLY_INCLUDE_SYS__SYSTEM_PROPERTIES_H_
+#include <sys/_system_properties.h>
+
#include <iostream>
#include <fstream>
#include <string>
@@ -44,6 +47,17 @@ typedef struct {
bool is_cdma;
} match_t;
+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));
+}
+
static match_t matches[] = {
/* Honor 5x USA L24 (LTE, GSM/WCDMA) */
{