)]}'
{
  "commit": "7d3d2de4657a080275a705fbf3bd21a484cb3e4b",
  "tree": "2ba84d4f69310037ce27f7c3df199dab5cf0f47a",
  "parents": [
    "daca2cf463496e5844812ea13a4fafefafe4853f"
  ],
  "author": {
    "name": "David Lamparter",
    "email": "equinox@diac24.net",
    "time": "Sun Oct 04 16:21:49 2009 +0200"
  },
  "committer": {
    "name": "Denis Ovsienko",
    "email": "infrastation@yandex.ru",
    "time": "Mon Nov 21 18:25:01 2011 +0400"
  },
  "message": "lib: add sockopt helper for setting IPV6_V6ONLY and use it\n\ngetaddrinfo returns a list of socket parameters for listening. it\nwill contain both IPv4 and IPv6 listening sockets. unless we use\nIPV6_V6ONLY on the IPv6 ones, only the socket listed first will\nwork. if the IPv4 one came first, the IPv6 one would get an\n\"Address in use\" error.\n\nthis functionality was already present for bgpd and its listening\nsockets. as it is needed for vtys as well, make it a common helper.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd2e2d685f3366ce232b8441d5164b7072ade8e2",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_network.c",
      "new_id": "b5c4c602b58a905fd5c4272407994bd38bb328e8",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_network.c"
    },
    {
      "type": "modify",
      "old_id": "6a40f33211e654ad8cd75b4a5e188504fe6035c8",
      "old_mode": 33188,
      "old_path": "lib/sockunion.c",
      "new_id": "d1f6d80b23f4c7a758423d19f517f7bd6057e3cc",
      "new_mode": 33188,
      "new_path": "lib/sockunion.c"
    },
    {
      "type": "modify",
      "old_id": "96b9a0d4a14f50e5e353cb09051dd33062b66150",
      "old_mode": 33188,
      "old_path": "lib/sockunion.h",
      "new_id": "db145cf271af61bbd6d5ff1574fbc94b19b2a410",
      "new_mode": 33188,
      "new_path": "lib/sockunion.h"
    },
    {
      "type": "modify",
      "old_id": "bd1dbac0717982fa190083645deaed47783aa673",
      "old_mode": 33188,
      "old_path": "lib/vty.c",
      "new_id": "e403159bee38f3a475f1521ee6cc53c66226ee5b",
      "new_mode": 33188,
      "new_path": "lib/vty.c"
    }
  ]
}
