From 4c8ed1c0c8c723eff176a67e7ed185fecb651760 Mon Sep 17 00:00:00 2001 From: John Howard Date: Fri, 9 Dec 2016 10:02:44 -0800 Subject: [PATCH] Windows: Fix crash in docker system prune Signed-off-by: John Howard Upstream-commit: e5900ee9bf0071c6a3ebaf813f82d5345c25d8f0 Component: engine --- components/engine/pkg/term/windows/ansi_reader.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/engine/pkg/term/windows/ansi_reader.go b/components/engine/pkg/term/windows/ansi_reader.go index 0bccf878f9..cb0b88356d 100644 --- a/components/engine/pkg/term/windows/ansi_reader.go +++ b/components/engine/pkg/term/windows/ansi_reader.go @@ -115,6 +115,8 @@ func readInputEvents(fd uintptr, maxBytes int) ([]winterm.INPUT_RECORD, error) { countRecords := maxBytes / recordSize if countRecords > ansiterm.MAX_INPUT_EVENTS { countRecords = ansiterm.MAX_INPUT_EVENTS + } else if countRecords == 0 { + countRecords = 1 } logger.Debugf("[windows] readInputEvents: Reading %v records (buffer size %v, record size %v)", countRecords, maxBytes, recordSize)