Remove CAP_NET_RAW from adb

ping no longer needs CAP_NET_RAW. See:

* http://lwn.net/Articles/443051/
* https://android-review.googlesource.com/52090
* https://android-review.googlesource.com/52072

Eliminate the CAP_NET_RAW special case in adb

Change-Id: If9d32c5254291b123b06bededc94b64113f6b8f2
This commit is contained in:
Nick Kralevich 2013-02-27 13:15:02 -08:00
parent 09094e729b
commit 4c609e9683

View file

@ -1195,8 +1195,7 @@ static void drop_capabilities_bounding_set_if_needed() {
#endif
int i;
for (i = 0; prctl(PR_CAPBSET_READ, i, 0, 0, 0) >= 0; i++) {
if ((i == CAP_NET_RAW) || (i == CAP_SETUID) || (i == CAP_SETGID)) {
// CAP_NET_RAW needed by /system/bin/ping
if ((i == CAP_SETUID) || (i == CAP_SETGID)) {
// CAP_SETUID CAP_SETGID needed by /system/bin/run-as
continue;
}