From c941f3e4f6ac25434d4f486b1b0b5205343be116 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 13 Nov 2013 15:59:14 -0600 Subject: fs/procfs: Add a tiny, primitive procfs file system. Might get more interesting in the future --- apps/nshlib/nsh_fscmds.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'apps') diff --git a/apps/nshlib/nsh_fscmds.c b/apps/nshlib/nsh_fscmds.c index 48dad2082..3337dd592 100644 --- a/apps/nshlib/nsh_fscmds.c +++ b/apps/nshlib/nsh_fscmds.c @@ -957,7 +957,12 @@ int cmd_ls(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv) /* See if it is a single file */ - if (stat(fullpath, &st) == 0 && !S_ISDIR(st.st_mode)) + if (stat(fullpath, &st) < 0) + { + nsh_output(vtbl, g_fmtcmdfailed, argv[0], "stat", NSH_ERRNO); + ret = ERROR; + } + else if (!S_ISDIR(st.st_mode)) { /* Pass a null dirent to ls_handler to signify that this is a single * file -- cgit v1.2.3