diff --git a/common/buf/writer.go b/common/buf/writer.go index 581a8668b..25a3d03f8 100644 --- a/common/buf/writer.go +++ b/common/buf/writer.go @@ -137,12 +137,8 @@ func (w *BufferedWriter) ReadFrom(reader io.Reader) (int64, error) { } w.buffered = false - - if readerFrom, ok := w.writer.(io.ReaderFrom); ok { - return readerFrom.ReadFrom(reader) - } - err := Copy(NewReader(reader), w, CountSize(&sc)) + return sc.Size, err }