From c83c03ed63df305dfeedcc39bb56a83ff67e0e07 Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Mon, 30 Apr 2018 15:31:08 +0200 Subject: [PATCH] archiver: Fix blocking on pipes --- internal/archiver/archiver.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/archiver/archiver.go b/internal/archiver/archiver.go index 677976153..9970e45b3 100644 --- a/internal/archiver/archiver.go +++ b/internal/archiver/archiver.go @@ -334,7 +334,7 @@ func (arch *Archiver) Save(ctx context.Context, snPath, target string, previous var fi os.FileInfo var errFI error - file, errOpen := arch.FS.OpenFile(target, fs.O_RDONLY|fs.O_NOFOLLOW, 0) + file, errOpen := arch.FS.OpenFile(target, fs.O_RDONLY|fs.O_NOFOLLOW|fs.O_NONBLOCK, 0) if errOpen == nil { fi, errFI = file.Stat() }