)]}'
{
  "commit": "7ad6848c7e81a603605fad3f3575841aab004eea",
  "tree": "c95cc3473a2c47d6dedbbe5bc1a298546fc4127f",
  "parents": [
    "58933c643f86651decc4818cf680f9ec3b0460d2"
  ],
  "author": {
    "name": "Octavian Purdila",
    "email": "opurdila@ixiacom.com",
    "time": "Wed Jan 06 20:37:01 2010 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed Jan 06 20:37:01 2010 -0800"
  },
  "message": "ip: fix mc_loop checks for tunnels with multicast outer addresses\n\nWhen we have L3 tunnels with different inner/outer families\n(i.e. IPV4/IPV6) which use a multicast address as the outer tunnel\ndestination address, multicast packets will be loopbacked back to the\nsending socket even if IP*_MULTICAST_LOOP is set to disabled.\n\nThe mc_loop flag is present in the family specific part of the socket\n(e.g. the IPv4 or IPv4 specific part).  setsockopt sets the inner\nfamily mc_loop flag. When the packet is pushed through the L3 tunnel\nit will eventually be processed by the outer family which if different\nwill check the flag in a different part of the socket then it was set.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85108cfbb1ae85e09bc762f29665545d87b1a5db",
      "old_mode": 33188,
      "old_path": "include/net/ip.h",
      "new_id": "d9a0e74d8923731ff60c41fde87b48ec936f59d1",
      "new_mode": 33188,
      "new_path": "include/net/ip.h"
    },
    {
      "type": "modify",
      "old_id": "e34013a78ef45ae96293b21acdd811c34b634a36",
      "old_mode": 33188,
      "old_path": "net/ipv4/ip_output.c",
      "new_id": "3451799e3dbf78253d70995d37697a1b546f143d",
      "new_mode": 33188,
      "new_path": "net/ipv4/ip_output.c"
    },
    {
      "type": "modify",
      "old_id": "cd48801a8d6f465d546b61a2e9629bf6e2091714",
      "old_mode": 33188,
      "old_path": "net/ipv6/ip6_output.c",
      "new_id": "eb6d09728633a02c9a8476f48d69847edb45bb0c",
      "new_mode": 33188,
      "new_path": "net/ipv6/ip6_output.c"
    }
  ]
}
