diff --git a/components/dfs/src/dfs.c b/components/dfs/src/dfs.c index 31102f49bdf6c5bdd5eb0a242143a06f4947b0ab..46e3e5122962c469c023183cf0b0c3c8c739fe16 100644 --- a/components/dfs/src/dfs.c +++ b/components/dfs/src/dfs.c @@ -540,7 +540,7 @@ int list_fd(void) { struct dfs_fd *fd = fd_table->fds[index]; - if (fd != RT_NULL) + if (fd && fd->fops) { rt_kprintf("%2d ", index); if (fd->type == FT_DIRECTORY) rt_kprintf("%-7.7s ", "dir");