)]}'
{
  "commit": "3e44017b589f001941723dfdfede2ca6284dddce",
  "tree": "ddfe46aefebff4ce75b3b9c53fce8dfd2ada3d32",
  "parents": [
    "3b259e365998291a02488225e32b9f2b73723b3e"
  ],
  "author": {
    "name": "Lennert Buytenhek",
    "email": "buytenh@wantstofly.org",
    "time": "Sun Nov 09 05:34:47 2008 +0100"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jgarzik@redhat.com",
    "time": "Fri Nov 14 18:19:40 2008 -0500"
  },
  "message": "phylib: fix premature freeing of struct mii_bus\n\nCommit 46abc02175b3c246dd5141d878f565a8725060c9 (\"phylib: give mdio\nbuses a device tree presence\") added a call to device_unregister() in\na situation where the caller did not intend for the device to be\nfreed yet, but apart from just unregistering the device from the\nsystem, device_unregister() does an additional put_device() that is\nintended to free it.\n\nThe right function to use in this situation is device_del(), which\nunregisters the device from the system like device_unregister() does,\nbut without dropping the reference count an additional time.\n\nBug report from Bryan Wu \u003ccooloney@kernel.org\u003e.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0ed1ef284a80404510e8f169537f40e4cb678a3",
      "old_mode": 33188,
      "old_path": "drivers/net/phy/mdio_bus.c",
      "new_id": "536bda1f428b6c09360be41448f7b0b7d4c16679",
      "new_mode": 33188,
      "new_path": "drivers/net/phy/mdio_bus.c"
    }
  ]
}
