From 385b1f0db0a5dec57b60f4803b8ad15cdcaec744 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Mon, 6 Apr 2026 10:44:49 +0200 Subject: [PATCH] fatfs Fix nested path formatting in fatfs_read_dir_entry () --- kernel/fs/fatfs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/fs/fatfs.c b/kernel/fs/fatfs.c index ea75732..88443b0 100644 --- a/kernel/fs/fatfs.c +++ b/kernel/fs/fatfs.c @@ -261,6 +261,10 @@ DEFINE_VFS_READ_DIR_ENTRY (fatfs_read_dir_entry) { while (fl_readdir (fatfs_ctx, &dir, &dirent) == 0) { if (dirent_num == entry_num) { strncat (entry->path, path, PATH_MAX); + + if (strcmp (path, "/") != 0) + strncat (entry->path, "/", PATH_MAX); + strncat (entry->path, dirent.filename, PATH_MAX); break; }