)]}'
{
  "commit": "be0c22a46cfb79ab2342bb28fde99afa94ef868e",
  "tree": "da112ef3066d75a7e5adcfe3355ad2b60ef1929b",
  "parents": [
    "2d96cf8cdfd625da51e5d237d564cd75d3147547"
  ],
  "author": {
    "name": "Pablo Neira Ayuso",
    "email": "pablo@netfilter.org",
    "time": "Wed Feb 18 01:40:43 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Feb 20 01:01:08 2009 -0800"
  },
  "message": "netlink: add NETLINK_BROADCAST_ERROR socket option\n\nThis patch adds NETLINK_BROADCAST_ERROR which is a netlink\nsocket option that the listener can set to make netlink_broadcast()\nreturn errors in the delivery to the caller. This option is useful\nif the caller of netlink_broadcast() do something with the result\nof the message delivery, like in ctnetlink where it drops a network\npacket if the event delivery failed, this is used to enable reliable\nlogging and state-synchronization. If this socket option is not set,\nnetlink_broadcast() only reports ESRCH errors and silently ignore\nENOBUFS errors, which is what most netlink_broadcast() callers\nshould do.\n\nThis socket option is based on a suggestion from Patrick McHardy.\nPatrick McHardy can exchange this patch for a beer from me ;).\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51b09a1f46c3bde1da65df6d096cbaa4b409c541",
      "old_mode": 33188,
      "old_path": "include/linux/netlink.h",
      "new_id": "1e6bf995435c1f9b1ca444d706c7ecfb5b126638",
      "new_mode": 33188,
      "new_path": "include/linux/netlink.h"
    },
    {
      "type": "modify",
      "old_id": "6ee69c27f8068aecd70921a249d0b72dc790c143",
      "old_mode": 33188,
      "old_path": "net/netlink/af_netlink.c",
      "new_id": "ed587be1e1c2b972770f37a167570b4d88b50861",
      "new_mode": 33188,
      "new_path": "net/netlink/af_netlink.c"
    }
  ]
}
