From: Matt Joiner Date: Wed, 7 May 2025 03:59:35 +0000 (+1000) Subject: Fix ReadAt after close on mmap span not returning X-Git-Tag: v1.59.0~170 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=d71d8db5eb2dc18af20750acf7679e8eb92fb8d4;p=btrtrc.git Fix ReadAt after close on mmap span not returning --- diff --git a/mmap_span/mmap_span.go b/mmap_span/mmap_span.go index 4ba2efdd..10bbfb67 100644 --- a/mmap_span/mmap_span.go +++ b/mmap_span/mmap_span.go @@ -60,6 +60,7 @@ func (ms *MMapSpan) ReadAt(p []byte, off int64) (n int, err error) { defer ms.mu.RUnlock() if ms.closed { err = fs.ErrClosed + return } n = ms.locateCopy(func(a, b []byte) (_, _ []byte) { return a, b }, p, off) if n != len(p) {