)]}'
{
  "commit": "4bf1cb03fbc43b0055af60d4ff093d6894aa4338",
  "tree": "24f959f08e98449a3557689be37490413f234133",
  "parents": [
    "9172f428afc1461b1d9b33ebca3a679b9adf7c3a"
  ],
  "author": {
    "name": "Nils Carlson",
    "email": "pyssling@ludd.ltu.se",
    "time": "Sun Jul 19 20:39:56 2015 +0000"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Thu Jul 23 07:37:38 2015 +0200"
  },
  "message": "qemu-char: Fix missed data on unix socket\n\nCommit 812c1057 introduced HUP detection on unix and tcp sockets prior\nto a read in tcp_chr_read. This unfortunately broke CloudStack 4.2\nwhich relied on the old behaviour where data on a socket was readable\neven if a HUP was present.\n\nA working solution is to properly check the return values from recv,\nhandling a closed socket once there is no more data to read.\n\nAlso enable polling for G_IO_NVAL to ensure the callback is called\nfor all possible events as these should now be possible to handle\nwith the improved error detection.\n\nSigned-off-by: Nils Carlson \u003cpyssling@ludd.ltu.se\u003e\nMessage-Id: \u003c1437338396-22336-1-git-send-email-pyssling@ludd.ltu.se\u003e\n[Do not handle EINTR; use socket_error(). - Paolo]\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3200200f0fc3c6ccb251f82e4da73c0aa87bd394",
      "old_mode": 33188,
      "old_path": "qemu-char.c",
      "new_id": "d956f8db6c12a198ca6300507d7975deb20f1458",
      "new_mode": 33188,
      "new_path": "qemu-char.c"
    }
  ]
}
