|
@@ -257,7 +257,11 @@ int os_program_init(void)
|
|
|
* We ignore errors here since errors are normal if we
|
|
|
* are already running as non-root.
|
|
|
*/
|
|
|
+#ifdef ANDROID_SETGROUPS_OVERRIDE
|
|
|
+ gid_t groups[] = { ANDROID_SETGROUPS_OVERRIDE };
|
|
|
+#else /* ANDROID_SETGROUPS_OVERRIDE */
|
|
|
gid_t groups[] = { AID_INET, AID_WIFI, AID_KEYSTORE };
|
|
|
+#endif /* ANDROID_SETGROUPS_OVERRIDE */
|
|
|
struct __user_cap_header_struct header;
|
|
|
struct __user_cap_data_struct cap;
|
|
|
|