diff --git a/vendored/libfuse/lib/fuse.cpp b/vendored/libfuse/lib/fuse.cpp index 65d6aab5..46a39afe 100644 --- a/vendored/libfuse/lib/fuse.cpp +++ b/vendored/libfuse/lib/fuse.cpp @@ -503,6 +503,12 @@ rehash_name() for(nodep = &t->array[hash]; *nodep != NULL; nodep = next) { node_t *node = *nodep; + if(node->parent == NULL) + { + next = &node->name_next; + continue; + } + size_t newhash = name_hash(node->parent->nodeid,node->name); if(newhash != hash)