aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--syz-fuzzer/testing.go15
1 files changed, 9 insertions, 6 deletions
diff --git a/syz-fuzzer/testing.go b/syz-fuzzer/testing.go
index 925504b7e..ce21aaa11 100644
--- a/syz-fuzzer/testing.go
+++ b/syz-fuzzer/testing.go
@@ -30,13 +30,16 @@ type checkArgs struct {
}
func testImage(hostAddr string, args *checkArgs) {
- log.Logf(0, "connecting to host at %v", hostAddr)
- timeout := time.Minute * args.ipcConfig.Timeouts.Scale
- conn, err := net.DialTimeout("tcp", hostAddr, timeout)
- if err != nil {
- log.SyzFatalf("failed to connect to host: %v", err)
+ // gVisor uses "stdin" for communication, which is not a real tcp address.
+ if hostAddr != "stdin" {
+ log.Logf(0, "connecting to host at %v", hostAddr)
+ timeout := time.Minute * args.ipcConfig.Timeouts.Scale
+ conn, err := net.DialTimeout("tcp", hostAddr, timeout)
+ if err != nil {
+ log.SyzFatalf("failed to connect to host: %v", err)
+ }
+ conn.Close()
}
- conn.Close()
if err := checkRevisions(args); err != nil {
log.SyzFatal(err)
}