From 5f0e4e4a8128c4f9556ab1fdde928d73a6225c4b Mon Sep 17 00:00:00 2001 From: Pawel Dziepak Date: Wed, 27 Mar 2013 00:19:17 +0100 Subject: [PATCH] nfs4: make sure we have inode names required to get file handle --- src/add-ons/kernel/file_systems/nfs4/FileInfo.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/nfs4/FileInfo.cpp b/src/add-ons/kernel/file_systems/nfs4/FileInfo.cpp index d620481c77..45f002d202 100644 --- a/src/add-ons/kernel/file_systems/nfs4/FileInfo.cpp +++ b/src/add-ons/kernel/file_systems/nfs4/FileInfo.cpp @@ -148,8 +148,12 @@ FileInfo::UpdateFileHandles(FileSystem* fs) uint32 i; InodeNames* names = fNames; - for (i = 0; names != NULL; i++) + for (i = 0; names != NULL; i++) { + if (names->fNames.IsEmpty()) + return B_ENTRY_NOT_FOUND; + names = names->fNames.Head()->fParent; + } if (i > 0) { names = fNames;