)]}'
{
  "commit": "dc8103f25fd7cfac2c2b295f33edc10f255b4c80",
  "tree": "db09e8efee33d1e7d4527d81a3c1b0ece03cea33",
  "parents": [
    "9ee6b535af4c2c97b4e3b88f37f244bf1004ebd4"
  ],
  "author": {
    "name": "Julian Anastasov",
    "email": "ja@ssi.bg",
    "time": "Tue Nov 08 09:40:05 2005 -0800"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Tue Nov 08 09:40:05 2005 -0800"
  },
  "message": "[IPVS]: fix connection leak if expire_nodest_conn\u003d1\n\n\tThere was a fix in 2.6.13 that changed the behaviour of\nip_vs_conn_expire_now function not to put reference to connection,\nits callers should hold write lock or connection refcnt. But we\nforgot to convert one caller, when the real server for connection\nis unavailable caller should put the connection reference. It\nhappens only when sysctl var expire_nodest_conn is set to 1 and\nsuch connections never expire. Thanks to Roberto Nibali who found\nthe problem and tested a 2.4.32-rc2 patch, which is equal to this\n2.6 version. Patch for 2.4 is already sent to Marcelo.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Roberto Nibali \u003cratz@drugphish.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "981cc3244ef2724827e9c303a27d2a79a511cb4c",
      "old_mode": 33188,
      "old_path": "net/ipv4/ipvs/ip_vs_core.c",
      "new_id": "1a0843cd58a9e40d84e03b003ed0984e16763edf",
      "new_mode": 33188,
      "new_path": "net/ipv4/ipvs/ip_vs_core.c"
    }
  ]
}
