From 2eaf564197e0707cd172e8111fdabb7e471ec4a8 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 6 Jul 2018 10:30:04 +0200 Subject: syz-fuzzer: fix revision checking in case executor is wrapped with ssh Some ssh close connection on stdin eof. So give it a pipe. --- syz-fuzzer/testing.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/syz-fuzzer/testing.go b/syz-fuzzer/testing.go index 78d6be916..98a3cf57b 100644 --- a/syz-fuzzer/testing.go +++ b/syz-fuzzer/testing.go @@ -97,6 +97,9 @@ func checkRevisions(args *checkArgs) error { executorArgs = append(executorArgs, "version") cmd := osutil.Command(executorArgs[0], executorArgs[1:]...) cmd.Stderr = ioutil.Discard + if _, err := cmd.StdinPipe(); err != nil { // for the case executor is wrapped with ssh + return err + } out, err := osutil.Run(time.Minute, cmd) if err != nil { return fmt.Errorf("failed to run executor version: %v\n%s", err, out) -- cgit mrf-deployment