From c30dbc7c8fb990452af133d474657fd5e4f9e244 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 4 May 2023 21:21:24 -0300 Subject: [PATCH] devfs: fix device not found error returned --- kernel-src/fs/devfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/fs/devfs.c b/kernel-src/fs/devfs.c index d0da2cba..45efa50a 100644 --- a/kernel-src/fs/devfs.c +++ b/kernel-src/fs/devfs.c @@ -282,7 +282,7 @@ int devfs_getnode(vnode_t *physical, int major, int minor, vnode_t **node) { int err = hashtable_get(&devtable, &r, key, sizeof(key)); spinlock_release(&tablelock); if (err) - return err; + return err == ENOENT ? ENXIO : err; devnode_t *newnode = slab_allocate(nodecache); if (newnode)