Xiang Xiao
b33d967548
fs/tmpfs: Iterate the entry reversely in readdir
to avoid readdir return the wrong entry in the following code:
void rmdir_recursive(FAR const char *path)
{
FAR DIR *dir = opendir(path);
while (1)
{
char fullpath[MAX_PATH];
FAR dirent *ent = readdir(dir);
if (ent == NULL)
{
break;
}
sprintf(fullpath, "%s/%s", path, ent->d_name);
if (DIRENT_ISDIRECTORY(ent->d_type))
{
rmdir_recursive(fullpath);
}
else
{
unlink(fullpath);
}
}
}
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Change-Id: Ide60fe8db6aada88ad3d8e45367f11599a6f33b1
2021-01-21 15:07:01 -03:00
..
2020-05-17 14:01:00 -03:00
2020-11-25 05:11:26 -08:00
2020-11-24 22:31:33 -08:00
2020-09-24 03:13:27 -07:00
2021-01-13 08:57:58 +01:00
2020-12-31 09:37:29 +01:00
2021-01-13 08:57:58 +01:00
2021-01-13 16:39:45 +08:00
2020-12-22 03:36:10 -06:00
2021-01-13 08:57:58 +01:00
2020-12-30 12:21:02 -06:00
2021-01-08 11:01:46 +08:00
2020-11-25 05:11:26 -08:00
2020-12-08 12:58:40 -06:00
2020-08-22 17:37:21 -06:00
2020-12-08 12:58:40 -06:00
2020-11-21 19:38:32 -08:00
2020-03-30 17:09:45 +01:00
2017-06-28 13:17:55 -06:00
2020-12-08 12:58:40 -06:00
2021-01-06 03:06:39 -06:00
2021-01-21 15:07:01 -03:00
2020-12-15 09:50:29 -06:00
2020-11-24 22:31:33 -08:00
2021-01-13 16:39:45 +08:00
2016-04-11 18:16:04 -06:00
2020-08-17 23:41:13 -05:00
2020-11-28 12:20:30 +01:00