)]}'
{
  "commit": "b77a493b1dc8010245feeac001e5c7ed0988678f",
  "tree": "f0d2364ce8ed46ab569f3a41cbebb9a51bffb0f0",
  "parents": [
    "9398c7f794078dc1768cc061b3da8cdd59f179a5"
  ],
  "author": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Tue Nov 23 11:40:08 2010 -0500"
  },
  "committer": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Tue Nov 30 17:28:57 2010 -0500"
  },
  "message": "SELinux: standardize return code handling in selinuxfs.c\n\nselinuxfs.c has lots of different standards on how to handle return paths on\nerror.  For the most part transition to\n\n\trc\u003derrno\n\tif (failure)\n\t\tgoto out;\n[...]\nout:\n\tcleanup()\n\treturn rc;\n\nInstead of doing cleanup mid function, or having multiple returns or other\noptions.  This doesn\u0027t do that for every function, but most of the complex\nfunctions which have cleanup routines on error.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "073fd5b0a53ad3cc7324e83bfaec6275633977f4",
      "old_mode": 33188,
      "old_path": "security/selinux/selinuxfs.c",
      "new_id": "8bae68e21af9ed70c079ef8dab41b3c8923b5dff",
      "new_mode": 33188,
      "new_path": "security/selinux/selinuxfs.c"
    }
  ]
}
