)]}'
{
  "commit": "b15cf49b78edb74dc783a7cacbc8391cbc728edc",
  "tree": "8a19755146312713d04fb4f9dec825cc5a96bd54",
  "parents": [
    "a0625c56e0db19029cb69e28859af56b2ae19f3f"
  ],
  "author": {
    "name": "Hans de Goede",
    "email": "hdegoede@redhat.com",
    "time": "Sat Mar 31 17:14:23 2012 +0200"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Thu Apr 26 12:21:17 2012 +0200"
  },
  "message": "usb-redir: Not finding an async urb id is not an error\n\nWe clear our pending async urb list on device disconnect and we may still\nreceive \"packet complete\" packets from our peer after this, which will then\nrefer to packet ids no longer in our list.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2576e86a63e4751a2c15ec8a73e58d44f1be660",
      "old_mode": 33188,
      "old_path": "hw/usb/redirect.c",
      "new_id": "51c27b4051705f1e5925cc93202604f55ffcdedc",
      "new_mode": 33188,
      "new_path": "hw/usb/redirect.c"
    }
  ]
}
