From d6dbe6e5ca5445dac278d3b6654af8d13379878a Mon Sep 17 00:00:00 2001 From: Andrei Vagin Date: Tue, 9 Feb 2021 01:32:55 -0800 Subject: pipe: writeLocked has to return ErrWouldBlock if the pipe is full PiperOrigin-RevId: 356450303 --- pkg/sentry/fsimpl/tmpfs/regular_file.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pkg/sentry/fsimpl/tmpfs') diff --git a/pkg/sentry/fsimpl/tmpfs/regular_file.go b/pkg/sentry/fsimpl/tmpfs/regular_file.go index 6255a7c84..82a743ff3 100644 --- a/pkg/sentry/fsimpl/tmpfs/regular_file.go +++ b/pkg/sentry/fsimpl/tmpfs/regular_file.go @@ -656,6 +656,9 @@ func (rw *regularFileReadWriter) WriteFromBlocks(srcs safemem.BlockSeq) (uint64, // Write to that memory as usual. seg, gap = rw.file.data.Insert(gap, gapMR, fr.Start), fsutil.FileRangeGapIterator{} + + default: + panic("unreachable") } } exitLoop: -- cgit v1.2.3