)]}'
{
  "commit": "410cbafebc7168a278a23c856b4f5ff276ef1c85",
  "tree": "a2757a108b6f7490b4cb668d42e2d24607e3c26f",
  "parents": [
    "bbafc7a8798bc9ed1380e75033544e0614d344c7"
  ],
  "author": {
    "name": "Yoshiaki Tamura",
    "email": "tamura.yoshiaki@lab.ntt.co.jp",
    "time": "Mon Jun 21 10:41:36 2010 +0900"
  },
  "committer": {
    "name": "Luiz Capitulino",
    "email": "lcapitulino@redhat.com",
    "time": "Thu Jul 01 14:27:13 2010 -0300"
  },
  "message": "net: delete QemuOpts when net_client_init() fails.\n\nThis fixes the following scenario using QMP.\n\nFirst, put a bogus argument \"foo\" to \"type\", which results in an error.\n{\"execute\": \"netdev_add\", \"arguments\": { \"type\": \"foo\", \"id\": \"netdev1\" } }\nThen, call it again with correct argument \"user\".\n{\"execute\": \"netdev_add\", \"arguments\": { \"type\": \"user\", \"id\": \"netdev1\" } }\nThis results in \"DuplicatedId\" error.\n\nBecause the first command was invalid, it should be able to reuse the\nsame \"id\", and the second command should work.\n\nReported-by: Luiz Capitulino \u003clcapitulino@redhat.com\u003e\nSigned-off-by: Yoshiaki Tamura \u003ctamura.yoshiaki@lab.ntt.co.jp\u003e\nSigned-off-by: Luiz Capitulino \u003clcapitulino@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90bd5a90478467c35ebcd6dc80b0c43a10c81833",
      "old_mode": 33188,
      "old_path": "net.c",
      "new_id": "8ddf872a6f1b896c5db2f49a07f950c6a2c89d93",
      "new_mode": 33188,
      "new_path": "net.c"
    }
  ]
}
