]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: Set migration FD blocking
authorMichal Privoznik <mprivozn@redhat.com>
Tue, 26 Mar 2013 14:45:16 +0000 (15:45 +0100)
committerMichal Privoznik <mprivozn@redhat.com>
Tue, 26 Mar 2013 16:16:27 +0000 (17:16 +0100)
commitceb31795af40f6127a541076b905935ff83e5b11
tree60afd56fd5493d95592c7d7aa459f03bafcec08d
parentd8ed386c07f24c3bcea2989aca0b86c1c10a2fb6
qemu: Set migration FD blocking

Since we switched from direct host migration scheme to the one,
where we connect to the destination and then just pass a FD to a
qemu, we have uncovered a qemu bug. Qemu expects migration FD to
block. However, we are passing a nonblocking one which results in
cryptic error messages like:

  qemu: warning: error while loading state section id 2
  load of migration failed

The bug is already known to Qemu folks, but we should workaround
already released Qemus. Patch has been originally proposed by Stefan
Hajnoczi <stefanha@gmail.com>
src/qemu/qemu_migration.c