From 4f6772c62475bccebcdc7ad27c25db8e546c5795 Mon Sep 17 00:00:00 2001 From: Kevin Fox Date: Tue, 7 Jan 2025 15:40:40 -0800 Subject: [PATCH] Add check for /dev/vsock and fix wrong variable name Signed-off-by: Kevin Fox --- pkg/peertracker/trace.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 {