)]}'
{
  "commit": "844d48746e4b281a933aedc0428048a1219b42f4",
  "tree": "d456114029573629bada5ee6882e89f18c42cb18",
  "parents": [
    "5d0ff542d0264f61dc4bdb34eba39ffb4ea3bc23"
  ],
  "author": {
    "name": "Hannes Frederic Sowa",
    "email": "hannes@stressinduktion.org",
    "time": "Sun Aug 18 13:47:01 2013 +0200"
  },
  "committer": {
    "name": "Steffen Klassert",
    "email": "steffen.klassert@secunet.com",
    "time": "Mon Aug 19 09:39:04 2013 +0200"
  },
  "message": "xfrm: choose protocol family by skb protocol\n\nWe need to choose the protocol family by skb-\u003eprotocol. Otherwise we\ncall the wrong xfrm{4,6}_local_error handler in case an ipv6 sockets is\nused in ipv4 mode, in which case we should call down to xfrm4_local_error\n(ip6 sockets are a superset of ip4 ones).\n\nWe are called before before ip_output functions, so skb-\u003eprotocol is\nnot reset.\n\nCc: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b41d2d10ff0e2088b14ba3513b5483bb3df6786c",
      "old_mode": 33188,
      "old_path": "include/net/xfrm.h",
      "new_id": "ac5b02515355eb172b01c378eece62012e008b93",
      "new_mode": 33188,
      "new_path": "include/net/xfrm.h"
    },
    {
      "type": "modify",
      "old_id": "6f5fc612b162f699069a85bab552b14b29744aa8",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_output.c",
      "new_id": "3bb2cdc13b46e1468743e1130d6c4c25e08921e0",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_output.c"
    }
  ]
}
