)]}'
{
  "commit": "11c91ef98f37cd743098de26160fffd7f9bd40e1",
  "tree": "fbac25bfba3cd3487b659d37cf31d5d9d5c7070a",
  "parents": [
    "865b804244f228e80fb62abe464296399253cce8"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "edumazet@google.com",
    "time": "Mon Jul 27 11:33:50 2015 +0200"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Jul 28 23:41:24 2015 -0700"
  },
  "message": "arp: filter NOARP neighbours for SIOCGARP\n\nWhen arp is off on a device, and ioctl(SIOCGARP) is queried,\na buggy answer is given with MAC address of the device, instead\nof the mac address of the destination/gateway.\n\nWe filter out NUD_NOARP neighbours for /proc/net/arp,\nwe must do the same for SIOCGARP ioctl.\n\nTested:\n\nlpaa23:~# ./arp 10.246.7.190\nMAC\u003d00:01:e8:22:cb:1d      // correct answer\n\nlpaa23:~# ip link set dev eth0 arp off\nlpaa23:~# cat /proc/net/arp   # check arp table is now \u0027empty\u0027\nIP address       HW type     Flags       HW address    Mask     Device\nlpaa23:~# ./arp 10.246.7.190\nMAC\u003d00:1a:11:c3:0d:7f   // buggy answer before patch (this is eth0 mac)\n\nAfter patch :\n\nlpaa23:~# ip link set dev eth0 arp off\nlpaa23:~# ./arp 10.246.7.190\nioctl(SIOCGARP) failed: No such device or address\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nReported-by: Vytautas Valancius \u003cvalas@google.com\u003e\nCc: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "933a92820d265e07b8c42300c7be6742565723b5",
      "old_mode": 33188,
      "old_path": "net/ipv4/arp.c",
      "new_id": "6c8b1fbafce8e39cb7c4c058fa653dd9d2f52f9e",
      "new_mode": 33188,
      "new_path": "net/ipv4/arp.c"
    }
  ]
}
