From 71a187cc4032607044ca578f0672ea5be504fed3 Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 9 May 2023 23:08:39 -0300 Subject: [PATCH] devfs: fix devfs_root and default NULL open and close to success --- kernel-src/fs/devfs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel-src/fs/devfs.c b/kernel-src/fs/devfs.c index 46697330..112187e5 100644 --- a/kernel-src/fs/devfs.c +++ b/kernel-src/fs/devfs.c @@ -32,7 +32,7 @@ static int devfs_mount(vfs_t **vfs, vnode_t *mountpoint, vnode_t *backing, void static int devfs_root(vfs_t *vfs, vnode_t **node) { devfsroot->vnode.vfs = vfs; - *node = (vnode_t *)(&devfsroot); + *node = (vnode_t *)devfsroot; return 0; } @@ -42,7 +42,7 @@ int devfs_open(vnode_t **node, int flags, cred_t *cred) { devnode = devnode->master; if (devnode->devops->open == NULL) - return ENODEV; + return 0; return devnode->devops->open(devnode->attr.rdevminor, flags); } @@ -53,7 +53,7 @@ int devfs_close(vnode_t *node, int flags, cred_t *cred) { devnode = devnode->master; if (devnode->devops->close == NULL) - return ENODEV; + return 0; return devnode->devops->close(devnode->attr.rdevminor, flags); }