From 9a42cf50b1a373c1ec83041da104162cb71b406a Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Wed, 12 Feb 2025 18:11:31 +0100 Subject: vm/qemu: retry on Address already in use errors The chance of port collision is very low, but still not 0. There's no reason to report an error on the first ocurrence of the problem, let it first retry 100 times. --- vm/qemu/qemu.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'vm') diff --git a/vm/qemu/qemu.go b/vm/qemu/qemu.go index 1371a9405..525e887be 100644 --- a/vm/qemu/qemu.go +++ b/vm/qemu/qemu.go @@ -353,6 +353,9 @@ func (pool *Pool) Create(workdir string, index int) (vmimpl.Instance, error) { if i < 1000 && strings.Contains(err.Error(), "Device or resource busy") { continue } + if i < 1000 && strings.Contains(err.Error(), "Address already in use") { + continue + } return nil, err } } -- cgit mrf-deployment