)]}'
{
  "commit": "f65a03f6ab6f53a6f2847dbac232dcb38b3b3642",
  "tree": "b6412bfc2ec6dd1cc061e11e60cad1949ca6cf8d",
  "parents": [
    "832ccf6f44969b616b2aeea25276684cf104fa3b"
  ],
  "author": {
    "name": "Dan Carpenter",
    "email": "error27@gmail.com",
    "time": "Tue Aug 10 18:03:31 2010 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Aug 11 08:59:22 2010 -0700"
  },
  "message": "kexec: return -EFAULT on copy_to_user() failures\n\ncopy_to/from_user() returns the number of bytes remaining to be copied.\nIt never returns a negative value.  The correct return code is -EFAULT and\nnot -EIO.\n\nAll the callers check for non-zero returns so that\u0027s Ok, but the return\ncode is passed to the user so we should fix this.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "131b1703936f6dbe71cf84c2ff572efef6c47e70",
      "old_mode": 33188,
      "old_path": "kernel/kexec.c",
      "new_id": "c0613f7d673064b7bbe1afcf7477dd569310989c",
      "new_mode": 33188,
      "new_path": "kernel/kexec.c"
    }
  ]
}
