Disable DMA optimization on windows (#18575)

It appears that Windows can lock up when errors occur. Use regular copy here.
This commit is contained in:
Klaus Post
2023-12-01 16:13:19 -08:00
committed by GitHub
parent c397fb6c7a
commit 69294cf98a
2 changed files with 6 additions and 2 deletions

View File

@@ -80,7 +80,9 @@ var ErrNotImplemented = errors.New("not implemented")
// returns an error if the underlying ResponseWriter does not implement io.ReaderFrom
func (lrw *ResponseRecorder) ReadFrom(r io.Reader) (int64, error) {
if lrw.ReaderFrom != nil {
return lrw.ReaderFrom.ReadFrom(r)
n, err := lrw.ReaderFrom.ReadFrom(r)
lrw.bytesWritten += int(n)
return n, err
}
return 0, ErrNotImplemented
}