)]}'
{
  "commit": "52f9a172b6db89ba1f4389883be805d65dd3ca8c",
  "tree": "2ea0699ee2730492ec145bf681d8c75bcafe3ee4",
  "parents": [
    "b93af93d2bbacf034af1888c96291850aa849b59"
  ],
  "author": {
    "name": "Jes Sorensen",
    "email": "Jes.Sorensen@redhat.com",
    "time": "Wed Mar 09 11:20:30 2011 +0100"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Tue Mar 15 13:21:14 2011 +0100"
  },
  "message": "Improve error handling in do_snapshot_blkdev()\n\nIn case we cannot open the newly created snapshot image, try to fall\nback to the original image file and continue running on that, which\nshould prevent the guest from aborting.\n\nThis is a corner case which can happen if the admin by mistake\nspecifies the snapshot file on a virtual file system which does not\nsupport O_DIRECT. bdrv_create() does not use O_DIRECT, but the\nfollowing open in bdrv_open() does and will then fail.\n\nSigned-off-by: Jes Sorensen \u003cJes.Sorensen@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0690cc8bea5b2ac1ad4427a6c042ea00864ec341",
      "old_mode": 33188,
      "old_path": "blockdev.c",
      "new_id": "ecf2252d83c468e35352a8b84948c61e573ec1d9",
      "new_mode": 33188,
      "new_path": "blockdev.c"
    }
  ]
}
