diff --git a/pkg/peertracker/trace.go b/pkg/peertracker/trace.go index dad02a9..39c9ef1 100644 --- a/pkg/peertracker/trace.go +++ b/pkg/peertracker/trace.go @@ -5,7 +5,10 @@ import ( ) func (lf *ListenerFactory) ListenVSock(port uint32) (*Listener, error) { - if lf.NewUnixListener == nil { + if _, err := os.Stat("/dev/vsock"); err != nil { + return nil, err + } + if lf.NewVSockListener == nil { lf.NewVSockListener = vsock.Listen } if lf.NewTracker == nil {