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 69504c8 commit 2a689f8Copy full SHA for 2a689f8
runtime/service.go
@@ -1883,3 +1883,28 @@ func (s *service) startFirecrackerProcess() error {
1883
1884
return nil
1885
}
1886
+
1887
+func (s *service) dialFirecrackerSocket() error {
1888
+ for {
1889
+ var d net.Dialer
1890
+ ctx, cancel := context.WithTimeout(context.Background(), 50*time.Millisecond)
1891
+ defer cancel()
1892
1893
+ c, err := d.DialContext(ctx, "unix", s.shimDir.FirecrackerSockPath())
1894
+ if err != nil {
1895
+ if ctx.Err() != nil {
1896
+ s.logger.WithError(ctx.Err()).Error("timed out while waiting for firecracker socket")
1897
+ return ctx.Err()
1898
+ }
1899
1900
+ time.Sleep(1 * time.Millisecond)
1901
+ continue
1902
1903
1904
+ c.Close()
1905
1906
+ break
1907
1908
1909
+ return nil
1910
+}
0 commit comments