diff --git a/src/system/kernel/fs/pipefs.cpp b/src/system/kernel/fs/pipefs.cpp index 7580355299..7a02920cb1 100644 --- a/src/system/kernel/fs/pipefs.cpp +++ b/src/system/kernel/fs/pipefs.cpp @@ -322,6 +322,8 @@ Volume::Volume(mount_id id) fRootNode = CreateNode(NULL, "", S_IFDIR | 0777); if (fRootNode == NULL) return; + + publish_vnode(ID(), fRootNode->ID(), fRootNode); } @@ -394,7 +396,6 @@ Volume::CreateNode(Inode *parent, const char *name, int32 type) hash_insert(fNodeHash, inode); hash_insert(fNameHash, inode); - publish_vnode(ID(), inode->ID(), inode); if (fRootNode != NULL) fRootNode->SetModificationTime(time(NULL));