diff options
author | Ian Moffett <ian@osmora.org> | 2025-05-13 20:36:55 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-05-13 20:36:55 -0400 |
commit | eeadc35f7edf7181b44e32f35dfccf83e7beb917 (patch) | |
tree | e7a6cad72e2c64b98c138d5655e8fd1fa5aba76d | |
parent | 9f01e68e7698033b348175185e667072b4d42e97 (diff) |
kernel: vfs: Allow multi component lookups
Signed-off-by: Ian Moffett <ian@osmora.org>
-rw-r--r-- | sys/kern/vfs_lookup.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c index 7419d1d..d04b812 100644 --- a/sys/kern/vfs_lookup.c +++ b/sys/kern/vfs_lookup.c @@ -143,11 +143,12 @@ namei_mp_search(struct mount *mp, const char *path) status = vfs_vop_lookup(vp, &lookup_args); dynfree(name); - if (status == 0) - return vp; + if (status != 0) { + return NULL; + } } - return NULL; + return vp; } /* |