fix: 修复liteos-m在iar环境下的编译问题

1.数据类型转换
2.使用未初始化数据
3.无用的标签
4.pthread 线程退出后name指向野指针

Close #I4Q5Q5
Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: Ib89390d8f61a355788da77651bf9aeee816561bb
This commit is contained in:
zhushengle
2022-01-10 15:24:45 +08:00
parent 4a120d7533
commit 4c4784e33d
4 changed files with 20 additions and 10 deletions

View File

@@ -386,7 +386,7 @@ STATIC INT32 OsShellCmdDoCp(const CHAR *srcFilePath, const CHAR *dstFileName)
CHAR *dstFilePath = NULL;
CHAR *buf = NULL;
const CHAR *filename = NULL;
size_t rdSize, wrSize;
ssize_t rdSize, wrSize;
INT32 srcFd = -1;
INT32 dstFd = -1;
struct stat statBuf;
@@ -646,7 +646,7 @@ STATIC INT32 OsWildcardDeleteFileOrDir(const CHAR *fullpath, wildcard_type mark)
ret = rmdir(fullpath);
break;
default:
return VFS_ERROR;
return (INT32)VFS_ERROR;
}
if (ret == -1) {
PRINTK("%s ", fullpath);
@@ -787,7 +787,7 @@ STATIC INT32 OsWildcardExtractDirectory(CHAR *fullpath, VOID *dst, wildcard_type
return ret;
closedir_out:
(VOID)closedir(d);
return VFS_ERROR;
return (INT32)VFS_ERROR;
}
INT32 OsShellCmdCp(INT32 argc, const CHAR **argv)
@@ -873,7 +873,7 @@ errout_with_path:
free(drcFullPath);
errout_with_srcpath:
free(srcFullPath);
return VFS_ERROR;
return (INT32)VFS_ERROR;
}
STATIC INLINE VOID PrintRmUsage(VOID)