)]}'
{
  "commit": "d6b00a5345ce4e86e8b00a88bb84a2c0c1f69ddc",
  "tree": "11d68bb08584fbbae02a7bf22599bdd67da4408e",
  "parents": [
    "bd414ee605ff3ac5fcd79f57269a897879ee4cde"
  ],
  "author": {
    "name": "Jan Engelhardt",
    "email": "jengelh@medozas.de",
    "time": "Thu Mar 25 16:34:45 2010 +0100"
  },
  "committer": {
    "name": "Jan Engelhardt",
    "email": "jengelh@medozas.de",
    "time": "Thu Mar 25 16:55:49 2010 +0100"
  },
  "message": "netfilter: xtables: change targets to return error code\n\nPart of the transition of done by this semantic patch:\n// \u003csmpl\u003e\n@ rule1 @\nstruct xt_target ops;\nidentifier check;\n@@\n ops.checkentry \u003d check;\n\n@@\nidentifier rule1.check;\n@@\n check(...) { \u003c...\n-return true;\n+return 0;\n ...\u003e }\n\n@@\nidentifier rule1.check;\n@@\n check(...) { \u003c...\n-return false;\n+return -EINVAL;\n ...\u003e }\n// \u003c/smpl\u003e\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2491564e9e083f8df896269a05a1c2bd93a1d6ba",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebt_arpreply.c",
      "new_id": "4581adb27583f33314eccb1c9664629afb476ed6",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebt_arpreply.c"
    },
    {
      "type": "modify",
      "old_id": "5fddebea45c299cd80a571780590888d287fbacc",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebt_dnat.c",
      "new_id": "59d5b7c8a55740eb16574a3cfba7151e32e7b61a",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebt_dnat.c"
    },
    {
      "type": "modify",
      "old_id": "a0aeac6176ee743b2af50ebbdd07d8b4bbb0466d",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebt_log.c",
      "new_id": "c46024156539072eab91079dd7204d36dff7205b",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebt_log.c"
    },
    {
      "type": "modify",
      "old_id": "dd94dafa6155cb1499581c1473e1c9c76ac30c57",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebt_mark.c",
      "new_id": "126e536ff8f4978a1b0d531a59610117a6ffa009",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebt_mark.c"
    },
    {
      "type": "modify",
      "old_id": "1f2b7bbdde73423c98567423e2935bcdbbbf5bd3",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebt_nflog.c",
      "new_id": "22e2ad5f23e888ec9dd82a2615e0808c247f12c6",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebt_nflog.c"
    },
    {
      "type": "modify",
      "old_id": "73c4d3ac6f2ef08483a909b18dea773682328a3a",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebt_redirect.c",
      "new_id": "a6044a6f2383aae2a9e9d0ff069e13d43a1ad544",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebt_redirect.c"
    },
    {
      "type": "modify",
      "old_id": "94bcecd90d7485313147b6832add7e9a58272708",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebt_snat.c",
      "new_id": "79caca34ae2b17d9bf5dcdb02b0373b10ce3666a",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebt_snat.c"
    },
    {
      "type": "modify",
      "old_id": "f554bc2515d67d071236f085ad520c665c62336f",
      "old_mode": 33188,
      "old_path": "net/bridge/netfilter/ebt_ulog.c",
      "new_id": "f77b42d8e87db625913b045da62ceffc9f94ae12",
      "new_mode": 33188,
      "new_path": "net/bridge/netfilter/ebt_ulog.c"
    },
    {
      "type": "modify",
      "old_id": "290a7b9b393e3cb7140aab50a83b4d96fa7dca12",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_CLUSTERIP.c",
      "new_id": "1302de2ae0ae67e9f267b46bbb46bde70049a863",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_CLUSTERIP.c"
    },
    {
      "type": "modify",
      "old_id": "9d96500a41573d1dc60956f0934f772f463c28ab",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_ECN.c",
      "new_id": "563049f31aefec69d5ff770db74e629a01011171",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_ECN.c"
    },
    {
      "type": "modify",
      "old_id": "c9ee5c40d1bbb769a6272c752f09feeb0717100b",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_LOG.c",
      "new_id": "a6a454b25502e72398cb83d5c9760747ae4c585e",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_LOG.c"
    },
    {
      "type": "modify",
      "old_id": "5a182f6de5d505704028aa535a7b48f4c8897515",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_MASQUERADE.c",
      "new_id": "02b1bc47799846a9b9ac321b34b5c6fe8a673d20",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_MASQUERADE.c"
    },
    {
      "type": "modify",
      "old_id": "cbfe5f7e082ae88d3cab217c862cd8ad02821038",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_NETMAP.c",
      "new_id": "708c7f8f7eea614dae5d793e4576d7799145bac9",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_NETMAP.c"
    },
    {
      "type": "modify",
      "old_id": "f8daec20fb046698ba2ba22e19da0ac4a6a49b20",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_REDIRECT.c",
      "new_id": "3cf10191652377a6058003f15c7e0473478f5846",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_REDIRECT.c"
    },
    {
      "type": "modify",
      "old_id": "cf76f1bc3f106f63a6b45eeb8b19d3114629c3d4",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_REJECT.c",
      "new_id": "b026014e7a5be1cfd8307d06561450a7984614b1",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_REJECT.c"
    },
    {
      "type": "modify",
      "old_id": "7f73bbe2193c9b397f52ca0ba8cb276569f8a867",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/ipt_ULOG.c",
      "new_id": "04c86dc5d538f1ece406c58a8f71508d6adc6941",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/ipt_ULOG.c"
    },
    {
      "type": "modify",
      "old_id": "117226708738285c2708c913d757e1023655e5c8",
      "old_mode": 33188,
      "old_path": "net/ipv4/netfilter/nf_nat_rule.c",
      "new_id": "b66137c80bc75189ade2c51e75c547e23fb5964a",
      "new_mode": 33188,
      "new_path": "net/ipv4/netfilter/nf_nat_rule.c"
    },
    {
      "type": "modify",
      "old_id": "bcc3fc19374a593ff116e91cd8946a4fd72873d0",
      "old_mode": 33188,
      "old_path": "net/ipv6/netfilter/ip6t_LOG.c",
      "new_id": "439ededd5300c7d692542362806be8c45b309a96",
      "new_mode": 33188,
      "new_path": "net/ipv6/netfilter/ip6t_LOG.c"
    },
    {
      "type": "modify",
      "old_id": "8d5141ece67140b20ac667511884f27de9b75d98",
      "old_mode": 33188,
      "old_path": "net/ipv6/netfilter/ip6t_REJECT.c",
      "new_id": "55b9b2da134048670fc9f4a19a5b536f26d1f9f3",
      "new_mode": 33188,
      "new_path": "net/ipv6/netfilter/ip6t_REJECT.c"
    },
    {
      "type": "modify",
      "old_id": "7ee177746172cca5d9315b0cc5bee956fe7c2806",
      "old_mode": 33188,
      "old_path": "net/netfilter/x_tables.c",
      "new_id": "8e23d8f68459df8f83bcb040f3779d71acc1b84b",
      "new_mode": 33188,
      "new_path": "net/netfilter/x_tables.c"
    },
    {
      "type": "modify",
      "old_id": "3f9d0f4f852dd784e8e57110af3f474a0d34e316",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_CONNSECMARK.c",
      "new_id": "2287a82a0703b4806bde7b18441e3ab3b3764e63",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_CONNSECMARK.c"
    },
    {
      "type": "modify",
      "old_id": "c1553bf06cf68aa9eece28488397b76ee4f2c2b7",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_CT.c",
      "new_id": "ee566e2e4534e7577c640eb6b458273353242ad2",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_CT.c"
    },
    {
      "type": "modify",
      "old_id": "1fa7b67bf2258a942f545fbb635b24bca073e1df",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_DSCP.c",
      "new_id": "aa263b80f8c09782d40a8267fd0b6027b445b65f",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_DSCP.c"
    },
    {
      "type": "modify",
      "old_id": "15ba1610818253fc399e0b7b0afcb9ebb5b3e864",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_HL.c",
      "new_id": "7a47383ec723d5d7e61ced0a1a3b713af799298e",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_HL.c"
    },
    {
      "type": "modify",
      "old_id": "1a3e3dd5a774629941fb4c225b41aed3ccac033f",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_LED.c",
      "new_id": "22b5b7057397bb65f7c846f323b2b812c2bef71f",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_LED.c"
    },
    {
      "type": "modify",
      "old_id": "13e6c0002c8a26a76b20518eb503fe5a9f8b3a3f",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_NFLOG.c",
      "new_id": "42dd8747b4215124ef6c03636cb1907b5df1e2f0",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_NFLOG.c"
    },
    {
      "type": "modify",
      "old_id": "d435579a64cad0f69ad0bb5833c15e367eb4b718",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_NFQUEUE.c",
      "new_id": "add1789ae4a89463f9da5eabdc77023a9d0edf6d",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_NFQUEUE.c"
    },
    {
      "type": "modify",
      "old_id": "9743e50be8ef78e895baf747dc3d789c82c5fa89",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_RATEEST.c",
      "new_id": "7af5fba39cdde0bc12ffedfa2300c643189aec02",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_RATEEST.c"
    },
    {
      "type": "modify",
      "old_id": "48f8e4f7ea8a76dbc18b08736179340317db3a74",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_SECMARK.c",
      "new_id": "39098fc9887de0127272eb1e151b5a9d06300028",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_SECMARK.c"
    },
    {
      "type": "modify",
      "old_id": "70288dc31583b309926aaba71c5a523295b395b8",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_TCPMSS.c",
      "new_id": "385677b963d54142e2e773159ab6f22c5a84abbe",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_TCPMSS.c"
    },
    {
      "type": "modify",
      "old_id": "189df9af4de6e4a40a04878dabc39e833143ec9c",
      "old_mode": 33188,
      "old_path": "net/netfilter/xt_TPROXY.c",
      "new_id": "4f246ddc5c481f5ccaf9545e55b87cc9d331c0ca",
      "new_mode": 33188,
      "new_path": "net/netfilter/xt_TPROXY.c"
    }
  ]
}
