diff --git a/components/dfs/src/dfs_posix.c b/components/dfs/src/dfs_posix.c index 3c3c511d740b99de57aeaf47ffc2d1a2941acb8b..3d863c4f98316c3631f313ea8f09c5ccdd75477c 100644 --- a/components/dfs/src/dfs_posix.c +++ b/components/dfs/src/dfs_posix.c @@ -449,7 +449,7 @@ int fcntl(int fildes, int cmd, ...) } else ret = -EBADF; - if (ret != 0) + if (ret < 0) { rt_set_errno(ret); ret = -1;