diff --git a/libs/libc/misc/lib_ftok.c b/libs/libc/misc/lib_ftok.c index faaddc2c34f..a5c704149f7 100644 --- a/libs/libc/misc/lib_ftok.c +++ b/libs/libc/misc/lib_ftok.c @@ -66,8 +66,8 @@ key_t ftok(FAR const char *pathname, int proj_id) { /* Directory not exist, let's create one for caller */ - mkdir(fullpath, S_IRWXU); - if (stat(fullpath, &st) < 0) + if (mkdir(fullpath, S_IRWXU) < 0 || + stat(fullpath, &st) < 0) { return (key_t)-1; }