mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-11-01 15:08:21 +00:00
devfs: fix device not found error returned
This commit is contained in:
@@ -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));
|
int err = hashtable_get(&devtable, &r, key, sizeof(key));
|
||||||
spinlock_release(&tablelock);
|
spinlock_release(&tablelock);
|
||||||
if (err)
|
if (err)
|
||||||
return err;
|
return err == ENOENT ? ENXIO : err;
|
||||||
|
|
||||||
devnode_t *newnode = slab_allocate(nodecache);
|
devnode_t *newnode = slab_allocate(nodecache);
|
||||||
if (newnode)
|
if (newnode)
|
||||||
|
|||||||
Reference in New Issue
Block a user