)]}'
{
  "commit": "6268520d7df9b3f183bb4397218c9287441bc04f",
  "tree": "300fc2ae1daa2b7760118336babc0b002ac87399",
  "parents": [
    "b30d80546421c6ea919096b596887f496c80af0a"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Mon Nov 02 15:17:37 2015 +0100"
  },
  "committer": {
    "name": "Michael Tokarev",
    "email": "mjt@tls.msk.ru",
    "time": "Fri Nov 06 15:42:38 2015 +0300"
  },
  "message": "pci-assign: do not test path with access() before opening\n\nUsing access() is a time-of-check/time-of-use race condition.  It is\nokay to use them to provide better error messages, but that is pretty\nmuch it.\n\nIn this case we can get the same error from fopen(), so just use\nstrerror and errno there---which actually improves the error\nmessage most of the time.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: Eric Blake \u003ceblake@redhat.com\u003e\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34a3a7ed7f3c49da92effc6612bcb08e631edaa6",
      "old_mode": 33188,
      "old_path": "hw/i386/pci-assign-load-rom.c",
      "new_id": "e40b586b92426a44daf0afb7da96683eb9e63a46",
      "new_mode": 33188,
      "new_path": "hw/i386/pci-assign-load-rom.c"
    }
  ]
}
