From 89dc2c68f24cf9e441e04a249c7a4b0f98e42fa1 Mon Sep 17 00:00:00 2001 From: Indrajeet Kumar Date: Wed, 4 Dec 2013 17:04:18 -0800 Subject: [PATCH] Bug 945562 - Camera also needs AID_SDCARD_R and AID_MEDIA_RW groups. r=dhylands --- ipc/chromium/src/base/process_util_linux.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ipc/chromium/src/base/process_util_linux.cc b/ipc/chromium/src/base/process_util_linux.cc index bf34384fc6e3..63d63eecd1a1 100644 --- a/ipc/chromium/src/base/process_util_linux.cc +++ b/ipc/chromium/src/base/process_util_linux.cc @@ -303,7 +303,7 @@ void SetCurrentProcessPrivileges(ChildPrivileges privs) { uid += getpid(); } if (privs == PRIVILEGES_CAMERA) { - gid_t groups[] = { AID_SDCARD_RW }; + gid_t groups[] = { AID_SDCARD_R, AID_SDCARD_RW, AID_MEDIA_RW }; if (setgroups(sizeof(groups) / sizeof(groups[0]), groups) != 0) { DLOG(ERROR) << "FAILED TO setgroups() CHILD PROCESS"; _exit(127);