fix unmount bug
authorMiklos Szeredi <miklos@szeredi.hu>
Wed, 14 Nov 2001 14:52:54 +0000 (14:52 +0000)
committerMiklos Szeredi <miklos@szeredi.hu>
Wed, 14 Nov 2001 14:52:54 +0000 (14:52 +0000)
lib/fuse.c

index e042c4ab2fe04a24a61c265fd62b06df927a1a95..ed352c6cde097fb83bf2c70e62f484355e6761b3 100644 (file)
@@ -241,7 +241,7 @@ static void destroy_node(struct fuse *f, fino_t ino, int version)
 
     pthread_mutex_lock(&f->lock);
     node = get_node(f, ino);
-    if(node->version == version) {
+    if(node->version == version && ino != FUSE_ROOT_INO) {
         unhash_name(f, node);
         unhash_ino(f, node);
         free_node(node);