)]}'
{
  "commit": "95bf14bff58fd200f0c2147c84582cc2488367d0",
  "tree": "edc4c02c44981aa1a538cf883f8af34a69fbc552",
  "parents": [
    "07f696c7772fb3501e9531de38333c49143a8d52"
  ],
  "author": {
    "name": "Sven Wegener",
    "email": "sven.wegener@stealer.net",
    "time": "Fri Oct 03 15:23:48 2008 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Oct 03 18:22:18 2008 -0700"
  },
  "message": "leds-pca955x: add proper error handling and fix bogus memory handling\n\nCheck the return value of led_classdev_register and unregister all\nregistered devices, if registering one device fails.  Also the dynamic\nmemory handling is totally bogus.  You can\u0027t allocate multiple chunks via\nkzalloc() and expect them to be in order later.  I wonder how this ever\nworked.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nAcked-by: Nate Case \u003cncase@xes-inc.com\u003e\nTested-by: Nate Case \u003cncase@xes-inc.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\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": "146c06972863fae8d49629bfbb593c474a260ce0",
      "old_mode": 33188,
      "old_path": "drivers/leds/leds-pca955x.c",
      "new_id": "f508729123b54795480eb1ec25092107fd4f4857",
      "new_mode": 33188,
      "new_path": "drivers/leds/leds-pca955x.c"
    }
  ]
}
