)]}'
{
  "commit": "d280289e799dcdf5913e8935bffe136d7594e26d",
  "tree": "e9fd22eb177d971895093583a70ef6e54db1f899",
  "parents": [
    "dfdf34bbcbb2687d3a5fa723279124df9e309195"
  ],
  "author": {
    "name": "Jean Delvare",
    "email": "khali@linux-fr.org",
    "time": "Mon Sep 01 17:44:05 2008 +0200"
  },
  "committer": {
    "name": "Jaroslav Kysela",
    "email": "perex@perex.cz",
    "time": "Tue Sep 09 09:11:07 2008 +0200"
  },
  "message": "sound: ASoC: Fix an error path in neo1973_wm8753\n\nThe error handling in neo1973_init is incorrect:\n\n* If platform_device_add fails, we go on with the rest of the\n  initialization instead of bailing out. Things will break when the\n  module is removed (platform_device_unregister called on a device\n  that wasn\u0027t registered.)\n\n* If i2c_add_driver fails, we return an error so the module will not\n  load, but we don\u0027t unregister neo1973_snd_device, so we are leaking\n  resources.\n\nAdd the missing error handling.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Tim Niemeyer \u003creddog@mastersword.de\u003e\nCc: Graeme Gregory \u003cgraeme@openmoko.org\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8089f8ee05c0413f2bf4ff7f9b365a26228a8895",
      "old_mode": 33188,
      "old_path": "sound/soc/s3c24xx/neo1973_wm8753.c",
      "new_id": "3aa441f19ae7d800e584731f293ca77b100af066",
      "new_mode": 33188,
      "new_path": "sound/soc/s3c24xx/neo1973_wm8753.c"
    }
  ]
}
