diff --git a/fs/fs.c b/fs/fs.c index a56c9f9d..e0a269a4 100644 --- a/fs/fs.c +++ b/fs/fs.c @@ -72,6 +72,8 @@ int open_fs(fildes_t* file, const char* name) if (name[0] == '/') file_node = fs_root; + else + return -ENOENT; while((name[j] != '\0') && (file_node != NULL)) { i = 0; @@ -180,6 +182,9 @@ vfs_node_t* findnode_fs(const char* name) if (name[0] == '/') ret = fs_root; + else + return -ENOENT; + while((name[j] != '\0') && ret) { i = 0;