diff --git a/common/bufio/writer.go b/common/bufio/writer.go index 42bf563cf..d1af58865 100644 --- a/common/bufio/writer.go +++ b/common/bufio/writer.go @@ -84,9 +84,10 @@ func (v *BufferedWriter) IsBuffered() bool { } // SetBuffered controls whether the BufferedWriter holds a buffer for writing. If not buffered, any write() calls into underlying writer directly. -func (v *BufferedWriter) SetBuffered(cached bool) { +func (v *BufferedWriter) SetBuffered(cached bool) error { v.buffered = cached if !cached && !v.buffer.IsEmpty() { - v.Flush() + return v.Flush() } + return nil }