commit | f8762027a33e2f5d0915c56a904962b1481f75c1 | [log] [tgz] |
---|---|---|
author | Marcel Apfelbaum <marcel.a@redhat.com> | Tue Mar 11 15:00:34 2014 +0200 |
committer | Andreas Färber <afaerber@suse.de> | Thu Mar 13 01:21:57 2014 +0100 |
tree | 49b46d06869f74798a305c8a71f4444667edcc16 | |
parent | d2f69df746f06d785ffbf6cc9711f7df9d014e35 [diff] |
libqtest: Fix possible deadlock in qtest initialization 'socket_accept' waits for QEMU to init its unix socket. If QEMU encounters an error during command line parsing, it can exit before initializing the communication channel. Using a timeout for sockets fixes the issue. Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Andreas Färber <afaerber@suse.de>