summaryrefslogtreecommitdiffstats
path: root/rild/rild.c
diff options
context:
space:
mode:
authorPal Szasz <pal.szasz@sonyericsson.com>2010-04-08 09:24:09 +0200
committerJean-Baptiste Queru <jbq@google.com>2010-07-13 15:29:24 -0700
commitc45f4678481f1f38c969989cebbd4c3bd25d6667 (patch)
tree9c2501a7ad39025cbba243b8c80496063a8d4755 /rild/rild.c
parent9a2f5113fd1db1e1605daad47b16b6f960045582 (diff)
downloadandroid_hardware_ril-c45f4678481f1f38c969989cebbd4c3bd25d6667.tar.gz
android_hardware_ril-c45f4678481f1f38c969989cebbd4c3bd25d6667.tar.bz2
android_hardware_ril-c45f4678481f1f38c969989cebbd4c3bd25d6667.zip
Keep also the CAP_NET_RAW capability
This capability is used to open a packet connection, needed by do_dhcp -> dhcp_init_ifc -> open_raw_socket in libnetutils. Change-Id: Ib9fcabccea0bef551f93edf6d7f58f31ca748763
Diffstat (limited to 'rild/rild.c')
-rw-r--r--rild/rild.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/rild/rild.c b/rild/rild.c
index df78539..4dc46fe 100644
--- a/rild/rild.c
+++ b/rild/rild.c
@@ -93,7 +93,7 @@ void switchUser() {
struct __user_cap_data_struct cap;
header.version = _LINUX_CAPABILITY_VERSION;
header.pid = 0;
- cap.effective = cap.permitted = 1 << CAP_NET_ADMIN;
+ cap.effective = cap.permitted = (1 << CAP_NET_ADMIN) | (1 << CAP_NET_RAW);
cap.inheritable = 0;
capset(&header, &cap);
}