From 2b978d8743c5cf08d0e99512dd23580574a3ec23 Mon Sep 17 00:00:00 2001 From: Tamir Duberstein Date: Tue, 9 Feb 2021 10:36:31 -0800 Subject: Collapse code that always returns error PiperOrigin-RevId: 356536548 --- pkg/sentry/fs/host/file.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) (limited to 'pkg/sentry/fs/host/file.go') diff --git a/pkg/sentry/fs/host/file.go b/pkg/sentry/fs/host/file.go index 86d1a87f0..fd4e057d8 100644 --- a/pkg/sentry/fs/host/file.go +++ b/pkg/sentry/fs/host/file.go @@ -180,16 +180,9 @@ func (f *fileOperations) Readdir(ctx context.Context, file *fs.File, serializer // IterateDir implements fs.DirIterator.IterateDir. func (f *fileOperations) IterateDir(ctx context.Context, d *fs.Dirent, dirCtx *fs.DirCtx, offset int) (int, error) { - if f.dirinfo == nil { - f.dirinfo = new(dirInfo) - f.dirinfo.buf = make([]byte, usermem.PageSize) - } - entries, err := f.iops.readdirAll(f.dirinfo) - if err != nil { - return offset, err - } - count, err := fs.GenericReaddir(dirCtx, fs.NewSortedDentryMap(entries)) - return offset + count, err + // We only support non-directory file descriptors that have been + // imported, so just claim that this isn't a directory, even if it is. + return offset, syscall.ENOTDIR } // Write implements fs.FileOperations.Write. -- cgit v1.2.3