This series contains: * a unit test that exposes a race condition which causes QEMU to fail to find a port even when there is plenty of available ports. * a refactor of the qemu-sockets inet_listen_saddr() function to better handle this situation.
Changes from v1: * Fix potential uninitialized variable only detected by optimize. * Improve unexpected error detection in test-listen to give more details about why the test fails unexpectedly. * Fix some line length style issues. Thanks, Knut Knut Omang (2): Add test-listen - a stress test for QEMU socket listen socket: Handle race condition between binds to the same port tests/Makefile.include | 2 +- tests/test-listen.c | 141 ++++++++++++++++++++++++++++++++++++++++++- util/qemu-sockets.c | 109 ++++++++++++++++++++++---------- 3 files changed, 220 insertions(+), 32 deletions(-) create mode 100644 tests/test-listen.c base-commit: 64175afc695c0672876fbbfc31b299c86d562cb4 -- git-series 0.9.1