)]}'
{
  "commit": "49c6fb2e41d41c4c0c5c753b6960bc81fe658d20",
  "tree": "02a197126bd98b2443de5b84a081ba22190e9eb4",
  "parents": [
    "724e6d3fe8003c3f60bf404bf22e4e331327c596"
  ],
  "author": {
    "name": "Alex Chiang",
    "email": "achiang@hp.com",
    "time": "Mon Feb 01 10:35:18 2010 -0700"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Tue Feb 16 03:54:28 2010 -0500"
  },
  "message": "ACPI: dock: properly initialize local struct dock_station in dock_add()\n\nCommit fe06fba2 (ACPI: dock: add struct dock_station * directly\nto platform device data) changed dock_add() to use the\nplatform_device_register_data() API.\n\nWe passed that interface a stack variable, which is kmemdup\u0027ed\nand assigned to the device\u0027s platform_data pointer.\n\nUnfortunately, whatever random garbage is in the stack variable\ngets coped during the kmemdup, and that leads to broken behavior.\n\nExplicitly zero out the structure before passing it to the API.\n\nThis fixes the T41 docking button issue:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15000\n\nCc: stable@kernel.org\nReported-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bbc2c1315c473ca7c7e8ff3770506ba645f16f0f",
      "old_mode": 33188,
      "old_path": "drivers/acpi/dock.c",
      "new_id": "b2586f57e1f5fc1347757cbf24044acbac922a8d",
      "new_mode": 33188,
      "new_path": "drivers/acpi/dock.c"
    }
  ]
}
