summaryrefslogtreecommitdiff
path: root/kernel/fs
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/fs')
-rw-r--r--kernel/fs/vfs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/fs/vfs.c b/kernel/fs/vfs.c
index d55a2bf..f2fe0a9 100644
--- a/kernel/fs/vfs.c
+++ b/kernel/fs/vfs.c
@@ -218,7 +218,7 @@ int vfs_chdir(const char *path) {
vfs_close(tmp_fd);
}
strcpy(get_current_task()->current_working_directory, resolved_path);
- if ('/' != resolved_path[strlen(resolved_path)])
+ if ('/' != resolved_path[strlen(resolved_path)] && strlen(resolved_path) != 1)
strcat(get_current_task()->current_working_directory, "/");
return 0;
}