qemu-nbd: fix socket creation race
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 4 Nov 2011 14:51:23 +0000 (15:51 +0100)
committerKevin Wolf <kwolf@redhat.com>
Fri, 11 Nov 2011 13:02:58 +0000 (14:02 +0100)
commitf1ef5555c24914f8ad4051a20571a5c62022d928
tree833a41f9a36f0d469d53e450f9be11dddf7cd9e2
parentc1f8fdc3620781c87a0bc519edb691af975c6356
qemu-nbd: fix socket creation race

Now that the client and server are in the same process, there is
no need to race on the creation of the socket.  We can open the
listening socket before starting the client thread.

This avoids that "qemu-nbd -v -c" prints this once before connecting
successfully to the socket:

    connect(unix:/var/lock/qemu-nbd-nbd0): No such file or directory

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
qemu-nbd.c