fix unmount bug
diff --git a/lib/fuse.c b/lib/fuse.c
index e042c4a..ed352c6 100644
--- a/lib/fuse.c
+++ b/lib/fuse.c
@@ -241,7 +241,7 @@
 
     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);