From 501c4f34602971713a80230704f8af970923bfd3 Mon Sep 17 00:00:00 2001 From: David Gageot Date: Mon, 28 Dec 2015 11:32:31 +0100 Subject: [PATCH] Read only if there is something to read Signed-off-by: David Gageot --- libmachine/drivers/plugin/localbinary/plugin.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/libmachine/drivers/plugin/localbinary/plugin.go b/libmachine/drivers/plugin/localbinary/plugin.go index 03f2a9251d..bad58ac120 100644 --- a/libmachine/drivers/plugin/localbinary/plugin.go +++ b/libmachine/drivers/plugin/localbinary/plugin.go @@ -173,12 +173,13 @@ func stream(scanner *bufio.Scanner, streamOutCh chan<- string, stopCh <-chan boo close(streamOutCh) return default: - scanner.Scan() - line := scanner.Text() - if err := scanner.Err(); err != nil { - log.Warnf("Scanning stream: %s", err) + if scanner.Scan() { + line := scanner.Text() + if err := scanner.Err(); err != nil { + log.Warnf("Scanning stream: %s", err) + } + streamOutCh <- strings.Trim(line, "\n") } - streamOutCh <- strings.Trim(line, "\n") } } }