)]}'
{
  "commit": "653252c2302cdf2dfbca66a7e177f7db783f9efa",
  "tree": "8d77bebbe29378c818313e4557242548b923d787",
  "parents": [
    "cc93d7d77d28d65d4f947dabc95a01c42d713ea3"
  ],
  "author": {
    "name": "Pavel Emelyanov",
    "email": "xemul@openvz.org",
    "time": "Fri Apr 25 01:49:48 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Apr 25 01:49:48 2008 -0700"
  },
  "message": "net: Fix wrong interpretation of some copy_to_user() results.\n\nI found some places, that erroneously return the value obtained from\nthe copy_to_user() call: if some amount of bytes were not able to get\nto the user (this is what this one returns) the proper behavior is to\nreturn the -EFAULT error, not that number itself.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ead50c7c0d40f54e8b05d7b1c9e04cdef5b92fb2",
      "old_mode": 33188,
      "old_path": "net/can/raw.c",
      "new_id": "201cbfc6b9ece724b3cda9427f27d976534567c7",
      "new_mode": 33188,
      "new_path": "net/can/raw.c"
    },
    {
      "type": "modify",
      "old_id": "6e1df62bd7c9167dc6e123b20c5af79ce30537c3",
      "old_mode": 33188,
      "old_path": "net/dccp/probe.c",
      "new_id": "0bcdc92502794867b7254bc338044555b6493245",
      "new_mode": 33188,
      "new_path": "net/dccp/probe.c"
    },
    {
      "type": "modify",
      "old_id": "05853159536a03b984708c400808dcf6e26fcb77",
      "old_mode": 33188,
      "old_path": "net/tipc/socket.c",
      "new_id": "230f9ca2ad6b361dd4e78e6a2f1247334e9b9d22",
      "new_mode": 33188,
      "new_path": "net/tipc/socket.c"
    }
  ]
}
