X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/47eb67e4c084abde49d5463d4ced8b4436a59dfd..15623db9b12d8ac1b0b44a3eb53358896254b28a:/sdk/go/arvados/fs_filehandle.go diff --git a/sdk/go/arvados/fs_filehandle.go b/sdk/go/arvados/fs_filehandle.go index d5865317fb..9af8d0ad40 100644 --- a/sdk/go/arvados/fs_filehandle.go +++ b/sdk/go/arvados/fs_filehandle.go @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: Apache-2.0 + package arvados import ( @@ -74,10 +78,14 @@ func (f *filehandle) Readdir(count int) ([]os.FileInfo, error) { return nil, ErrInvalidOperation } if count <= 0 { - return f.inode.Readdir(), nil + return f.inode.Readdir() } if f.unreaddirs == nil { - f.unreaddirs = f.inode.Readdir() + var err error + f.unreaddirs, err = f.inode.Readdir() + if err != nil { + return nil, err + } } if len(f.unreaddirs) == 0 { return nil, io.EOF