-(global): fixing the installation flow on windows

There could be a bug caused by the lack of SO_REUSEPORT
This commit is contained in:
Andrey Meshkov
2019-12-23 14:57:10 +03:00
parent c5537968b1
commit abbf8fb87b
6 changed files with 30 additions and 1 deletions

View File

@@ -242,6 +242,10 @@ func checkPortAvailable(host string, port int) error {
return err
}
ln.Close()
// It seems that net.Listener.Close() doesn't close file descriptors right away.
// We wait for some time and hope that this fd will be closed.
time.Sleep(100 * time.Millisecond)
return nil
}
@@ -251,6 +255,10 @@ func checkPacketPortAvailable(host string, port int) error {
return err
}
ln.Close()
// It seems that net.Listener.Close() doesn't close file descriptors right away.
// We wait for some time and hope that this fd will be closed.
time.Sleep(100 * time.Millisecond)
return err
}