diff options
| author | Michael Bestas <mikeioannina@cyanogenmod.org> | 2016-02-21 02:57:44 +0200 |
|---|---|---|
| committer | Rygebin <kaankulahli2@gmail.com> | 2017-07-09 12:28:27 +0000 |
| commit | fefa19ee0e5b4d39a7b8cdaff0d8bc6b0d5242f8 (patch) | |
| tree | 6ae92acfa412fdce14b78324bd2a7845c7d1ac4d | |
| parent | 22865072e27e7f6bd7adbc4ad86ac218086c7cfa (diff) | |
kiwi: Allow vendor init to override props
Change-Id: Ic7c4d86616bfe33b9668b5b54d119d0380f4660c
| -rw-r--r-- | init/init_kiwi.cpp | 14 |
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) */ { |
