diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-07-06 10:30:04 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-07-06 10:30:04 +0200 |
| commit | 2eaf564197e0707cd172e8111fdabb7e471ec4a8 (patch) | |
| tree | 7bc429410f59ad520c832af53a92bec0e1700160 | |
| parent | 18403e654c8d0e06addc46f6f47feddebdd8e777 (diff) | |
syz-fuzzer: fix revision checking in case executor is wrapped with ssh
Some ssh close connection on stdin eof. So give it a pipe.
| -rw-r--r-- | syz-fuzzer/testing.go | 3 |
1 files changed, 3 insertions, 0 deletions
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) |
