From d06e00dda7bee7764711a23f887c815c68069e7d Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 27 Jun 2023 19:39:27 -0300 Subject: [PATCH] devfs: handle . properly --- kernel-src/fs/devfs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kernel-src/fs/devfs.c b/kernel-src/fs/devfs.c index bc8bcbf1..4d8d17b0 100644 --- a/kernel-src/fs/devfs.c +++ b/kernel-src/fs/devfs.c @@ -327,7 +327,8 @@ void devfs_init() { __assert(devfsroot); devfsroot->vnode.type = V_TYPE_DIR; devfsroot->vnode.flags = V_FLAGS_ROOT; - __assert(vfs_register(&vfsops, "devfs") == 0); + __assert(vfs_register(&vfsops, "devfs") == 0); + __assert(hashtable_set(&nametable, devfsroot, ".", 1, true) == 0); } // register new device