)]}'
{
  "commit": "3b0d71170d37878bbb1203ebc3f92e36d6151a80",
  "tree": "f2371d2114c40f622a3f037df04d4e1684353171",
  "parents": [
    "3cc2649b879f0e83fd51b14c82bad5f8f208591e"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@ftp.linux.org.uk",
    "time": "Mon Jul 23 11:21:34 2007 +0100"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Mon Jul 23 13:35:23 2007 -0400"
  },
  "message": "ACPI: asus-laptop: Fix failure exits\n\n\u003e Subject         : drivers/misc/asus-laptop.c:*: error: \u0027struct led_classdev\u0027 has no member named \u0027class_dev\u0027\n\u003e References      : http://lkml.org/lkml/2007/7/22/299\n\u003e Submitter       : Gabriel C \u003cnix.or.die@googlemail.com\u003e\n\nFallout from f8a7c6fe14f556ca8eeddce258cb21392d0c3a2f.  However, looking\nat it shows that checks done in ASUS_LED_UNREGISTER() can\u0027t trigger\nat all (we never get to asus_led_exit() if registration fails) and\nif that registration fails, we actually leak stuff.  IOW, it\u0027s worse\nthan just replacing class_dev with dev in there - the tests themselves\nhad been papering over the lousy cleanup logics.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7530605997120b30f6199cdebabc7dcbd439c53",
      "old_mode": 33188,
      "old_path": "drivers/misc/asus-laptop.c",
      "new_id": "6b89854bd3ff9f006b4c66ff5ba865ef09d9f59f",
      "new_mode": 33188,
      "new_path": "drivers/misc/asus-laptop.c"
    }
  ]
}
