1. 05 Dec, 2015 1 commit
  2. 04 Dec, 2015 3 commits
  3. 25 Nov, 2015 1 commit
  4. 20 Nov, 2015 2 commits
  5. 19 Nov, 2015 3 commits
  6. 18 Nov, 2015 1 commit
    • Sreeram Ramachandran's avatar
      Don't use framework permission strings for netd permissions. · 5c8c42e9
      Sreeram Ramachandran authored
      These framework permission strings were being used as arbitrary labels
      that mapped to netd permissions that have completely different meaning.
      This leads to confusion, so use different strings.
      
      This is being cherry picked from lmp-mr1-dev to lmp-dev to fix failures
      when creating restricted networks due to prior back-port a120442.
      
      Bug: 21900139
      Bug: 18194858
      Change-Id: Ib3ec377ab26ce904d3d4678f04edec6cb1260517
      (cherry picked from commit 584dbee5)
      5c8c42e9
  7. 13 Nov, 2015 2 commits
    • Erik Kline's avatar
      Pass both IPv4 and IPv6 nameservers to dnsmasq · f90a8b92
      Erik Kline authored
      Additionally, store and return a list of strings for
      DNS forwarders, since that's what is most useful. These
      strings are guaranteed to be valid IP string literals by
      virtue of validation on input.
      
      Bug: 9580643
      Change-Id: I4fbaf19835055b12e38d585c0bfba0d2b18b9717
      f90a8b92
    • Erik Kline's avatar
      Change dnsmasq input command argument separator · 13fa01fa
      Erik Kline authored
      Heretofore netd issued commands to dnsmasq over a stdin channel
      using ":" as an argument separator. This make it very complicated
      to issue commands that involve IPv6 addresses.
      
      This changes the separator from ":" to "|".
      
      Additionally:
      
          - Pass DHCP range string literals through to startTethering(),
            still performing string literal to IPv4 address validation.
      
      Bug: 9580643
      Change-Id: I210daf311a4c3d84dae3ed054b92c9fa399a791f
      13fa01fa
  8. 05 Nov, 2015 3 commits
  9. 02 Nov, 2015 4 commits
  10. 14 Oct, 2015 1 commit
    • Erik Kline's avatar
      Always add costly interfaces to the bw_FORWARD chain · 58a94485
      Erik Kline authored
      This adds a jump to bw_costly_<ifname> for traffic forwarded out
      interface <ifname> to the bw_FORWARD chain, regardless of tethering
      state (as having it safely in place is harmless).
      
      Bug: 24497044
      Change-Id: I165724c319051ddf29a2833912eb286368b0570d
      58a94485
  11. 03 Sep, 2015 2 commits
  12. 02 Sep, 2015 1 commit
    • Lorenzo Colitti's avatar
      Don't break IPv6 connectivity when in doze mode. · c8683d7e
      Lorenzo Colitti authored
      Working IPv6 connectivity relies on the kernel being able to
      receive certain ICMPv6 packets (router advertisements, neighbour
      solicitations, neighbour advertisements) at all times. Allow
      these packets when in doze mode.
      
      This is not necessary for IPv4 because in IPv4 these functions
      use ARP, which is invisible to iptables.
      
      Bug: 23158230
      Change-Id: I29ed77561db9688486cf58cd14ac3bce7fce4b40
      c8683d7e
  13. 27 Aug, 2015 6 commits
  14. 21 Aug, 2015 7 commits
  15. 20 Aug, 2015 3 commits