We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a1a6633 commit eb520bcCopy full SHA for eb520bc
runtime/service.go
@@ -1906,3 +1906,28 @@ func (s *service) startFirecrackerProcess() error {
1906
1907
return nil
1908
}
1909
+
1910
+func (s *service) dialFirecrackerSocket() error {
1911
+ for {
1912
+ var d net.Dialer
1913
+ ctx, cancel := context.WithTimeout(context.Background(), 50*time.Millisecond)
1914
+ defer cancel()
1915
1916
+ c, err := d.DialContext(ctx, "unix", s.shimDir.FirecrackerSockPath())
1917
+ if err != nil {
1918
+ if ctx.Err() != nil {
1919
+ s.logger.WithError(ctx.Err()).Error("timed out while waiting for firecracker socket")
1920
+ return ctx.Err()
1921
+ }
1922
1923
+ time.Sleep(1 * time.Millisecond)
1924
+ continue
1925
1926
1927
+ c.Close()
1928
1929
+ break
1930
1931
1932
+ return nil
1933
+}
0 commit comments