)]}'
{
  "commit": "0c1592d93585ddce572a71a77534ca765c5f5d34",
  "tree": "16845c422b05e50130611c851d4e7ac2f115b046",
  "parents": [
    "26883c699eee60c6f2dd63818a9dd470f2c567fc"
  ],
  "author": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Tue Feb 22 13:02:26 2011 +0000"
  },
  "committer": {
    "name": "Aurelien Jarno",
    "email": "aurelien@aurel32.net",
    "time": "Sun Mar 06 19:06:27 2011 +0100"
  },
  "message": "linux-user: Fix large seeks by 32 bit guest on 64 bit host\n\nWhen emulating a 32 bit Linux user-mode program on a 64 bit target\nwe implement the llseek syscall in terms of lseek. Correct a bug\nwhich meant we were silently casting the result of host lseek()\nto a 32 bit integer as it passed through get_errno() and thus\nthrowing away the top half.\n\nWe also don\u0027t try to store the result back to userspace unless\nthe seek succeeded; this matches the kernel behaviour.\n\nThanks to Eoghan Sherry for identifying the problem and suggesting\na solution.\n\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cf8a4c387698a616a0e941187116be32a5aa4d5b",
      "old_mode": 33188,
      "old_path": "linux-user/syscall.c",
      "new_id": "23d7a630f5660d4f8dd2bffb5487831f4edd28c2",
      "new_mode": 33188,
      "new_path": "linux-user/syscall.c"
    }
  ]
}
