)]}'
{
  "commit": "62568510b8e2679cbc331d7de10ea9ba81ae8b3d",
  "tree": "6a0d4d7b6d50737c1bfcf93a74ad46855c244dc9",
  "parents": [
    "125c97d8a59888c5678734c2b70cbd08c847bd99"
  ],
  "author": {
    "name": "Bernd Schmidt",
    "email": "bernds_cb1@t-online.de",
    "time": "Tue Jan 13 22:14:48 2009 +0100"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jan 13 14:45:17 2009 -0800"
  },
  "message": "Fix timeouts in sys_pselect7\n\nSince we (Analog Devices) updated our Blackfin kernel to 2.6.28, we\u0027ve\nseen occasional 5-second hangs from telnet.  telnetd calls select with a\nNULL timeout, but with the new kernel, the system call occasionally\nreturns 0, which causes telnet to call sleep (5).  This did not happen\nwith earlier kernels.\n\nThe code in sys_pselect7 looks a bit strange, in particular the variable\n\"to\" is initialized to NULL, then changed if a non-null timeout was\npassed in, but not used further.  It needs to be passed to\ncore_sys_select instead of \u0026end_time.\n\nThis bug was introduced by 8ff3e8e85fa6c312051134b3953e397feb639f51\n(\"select: switch select() and poll() over to hrtimers\").\n\nSigned-off-by: Bernd Schmidt \u003cbernd.schmidt@analog.com\u003e\nReviewed-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nTested-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "08b91beed80644a3cd35c95a33bdff120b42a4e1",
      "old_mode": 33188,
      "old_path": "fs/select.c",
      "new_id": "b0cf1f0896d9611da8077d67f7aa1eb5f6fed7de",
      "new_mode": 33188,
      "new_path": "fs/select.c"
    }
  ]
}
