)]}'
{
  "commit": "6151b31c9616d71f714fc7ef8e2306f67f3b94c3",
  "tree": "59ac0ad477d80c53bbf173b5fc863ab239f0705c",
  "parents": [
    "eb229c4cdc3389682cda20adb015ba767950a220"
  ],
  "author": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Fri Nov 04 09:56:56 2005 +1100"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@mandriva.com",
    "time": "Sat Nov 05 21:05:20 2005 -0200"
  },
  "message": "[NET]: Fix race condition in sk_stream_wait_connect\n\nWhen sk_stream_wait_connect detects a state transition to ESTABLISHED\nor CLOSE_WAIT prior to it going to sleep, it will return without\ncalling finish_wait and decrementing sk_write_pending.\n\nThis may result in crashes and other unintended behaviour.\n\nThe fix is to always call finish_wait and update sk_write_pending since\nit is safe to do so even if the wait entry is no longer on the queue.\n\nThis bug was tracked down with the help of Alex Sidorenko and the\nfix is also based on his suggestion.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac9edfdf874214432ba7c81978035c5960debba1",
      "old_mode": 33188,
      "old_path": "net/core/stream.c",
      "new_id": "15bfd03e8024e95c9804c20f29d09cd8e5abc985",
      "new_mode": 33188,
      "new_path": "net/core/stream.c"
    }
  ]
}
