OSDN Git Service

APF: drop multicast ICMPv6 while in doze mode
authorBernie Innocenti <codewiz@google.com>
Wed, 28 Mar 2018 11:11:49 +0000 (20:11 +0900)
committerBernie Innocenti <codewiz@google.com>
Mon, 2 Apr 2018 12:17:51 +0000 (21:17 +0900)
commite2c70f8a6092f740ea10e7476b33860d756cf94f
tree53718d9751ec54190d90727d785a1830885864cc
parent786150bc0924e6effbddb8d11592d18f1372498e
APF: drop multicast ICMPv6 while in doze mode

Some WiFi hotspots send excessive multicast IPv6 ping requests which
cause considerable power drain. Thus, drop all multicast ICMPv6 ping
requests while the device is in doze mode.

Bug: 66930077
Test: runtest -x tests/net/java/android/net/apf/ApfTest.java
Test: manual - compared generated APF bytecode using apf_disassembler
Test: manual - force idle mode while sending multicast pings to device
Change-Id: I25dbf99985cf4413b4d0e3920d281fe6d663197a
services/net/java/android/net/apf/ApfFilter.java
services/net/java/android/net/ip/IpClient.java
services/net/java/android/net/util/NetworkConstants.java
tests/net/java/android/net/apf/ApfTest.java