)]}'
{
  "commit": "a343cf8d74920752ba0e35142e23a3ca56620755",
  "tree": "1e74cf6e6d6216c8a9d3ea9c0a9fad5c4a4568a4",
  "parents": [
    "d319a3abbf6e6c310b6b6a6891ebe1957592f9a9"
  ],
  "author": {
    "name": "Christian Franke",
    "email": "chris@opensourcerouting.org",
    "time": "Mon Jan 14 23:41:57 2013 +0100"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Wed Jul 20 12:58:29 2016 +0100"
  },
  "message": "lib: update Solaris multicast API (BZ#725)\n\nOn OpenIndiana/Solaris the build fails with \"unsupported multicast API\".\nIt\u0027s only in the IPv4 part where setsockopt IP_MULTICAST_IF needs a\nlocal address and not the index (IPv6 wants the index).\nThe following code walks the list of interfaces until it finds the matching\nindex and uses the interface\u0027s local address for the setsockopt call.\nI don\u0027t know if it works on Solaris \u003c 10 (I guess yes, but I don\u0027t have\nany machine to verify it).\n\n[NB: this breaks unnumbered setups that use the same IPv4 address on\nmultiple interfaces. -- equinox@opensourcerouting.org]\n\nReported-by: Brian Utterback \u003cbrian.utterback@oracle.com\u003e\nSigned-off-by: Christian Franke \u003cchris@opensourcerouting.org\u003e\n\nPatchwork #762\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3014237110b0421d9766b1ee1c20ef3a7a75deb8",
      "old_mode": 33188,
      "old_path": "lib/sockopt.c",
      "new_id": "3e6ee730a40afdca2d03f0e299195a6d1a336ddb",
      "new_mode": 33188,
      "new_path": "lib/sockopt.c"
    }
  ]
}
