Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
d731d360
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
d731d360
编写于
12月 28, 2022
作者:
S
Shengliang Guan
提交者:
GitHub
12月 28, 2022
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #19197 from taosdata/TD-21541
fix: change system error code and avoid mem leak
上级
e47bf7ba
09681e37
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
16 addition
and
13 deletion
+16
-13
source/dnode/mgmt/exe/dmMain.c
source/dnode/mgmt/exe/dmMain.c
+5
-0
source/libs/transport/src/transSvr.c
source/libs/transport/src/transSvr.c
+8
-7
source/util/src/terror.c
source/util/src/terror.c
+3
-6
未找到文件。
source/dnode/mgmt/exe/dmMain.c
浏览文件 @
d731d360
...
...
@@ -268,6 +268,11 @@ int mainWindows(int argc, char **argv) {
if
(
dmInit
()
!=
0
)
{
dError
(
"failed to init dnode since %s"
,
terrstr
());
taosCleanupCfg
();
taosCloseLog
();
taosCleanupArgs
();
taosConvDestroy
();
return
-
1
;
}
...
...
source/libs/transport/src/transSvr.c
浏览文件 @
d731d360
...
...
@@ -1001,6 +1001,13 @@ void* transInitServer(uint32_t ip, uint32_t port, char* label, int numOfThreads,
uv_loop_init
(
srv
->
loop
);
char
pipeName
[
PATH_MAX
];
if
(
false
==
taosValidIpAndPort
(
srv
->
ip
,
srv
->
port
))
{
terrno
=
TAOS_SYSTEM_ERROR
(
errno
);
tError
(
"invalid ip/port, %d:%d, reason:%s"
,
srv
->
ip
,
srv
->
port
,
terrstr
());
goto
End
;
}
#if defined(WINDOWS) || defined(DARWIN)
int
ret
=
uv_pipe_init
(
srv
->
loop
,
&
srv
->
pipeListen
,
0
);
if
(
ret
!=
0
)
{
...
...
@@ -1087,12 +1094,6 @@ void* transInitServer(uint32_t ip, uint32_t port, char* label, int numOfThreads,
}
#endif
if
(
false
==
taosValidIpAndPort
(
srv
->
ip
,
srv
->
port
))
{
terrno
=
TAOS_SYSTEM_ERROR
(
errno
);
tError
(
"invalid ip/port, %d:%d, reason:%s"
,
srv
->
ip
,
srv
->
port
,
terrstr
());
goto
End
;
}
if
(
false
==
addHandleToAcceptloop
(
srv
))
{
goto
End
;
}
...
...
@@ -1185,8 +1186,8 @@ void transCloseServer(void* arg) {
// impl later
SServerObj
*
srv
=
arg
;
tDebug
(
"send quit msg to accept thread"
);
if
(
srv
->
inited
)
{
tDebug
(
"send quit msg to accept thread"
);
uv_async_send
(
srv
->
pAcceptAsync
);
taosThreadJoin
(
srv
->
thread
,
NULL
);
SRV_RELEASE_UV
(
srv
->
loop
);
...
...
source/util/src/terror.c
浏览文件 @
d731d360
...
...
@@ -643,13 +643,10 @@ const char* tstrerror(int32_t err) {
// this is a system errno
if
((
err
&
0x00ff0000
)
==
0x00ff0000
)
{
int32_t
code
=
err
&
0x0000ffff
;
if
(
code
>=
0
&&
code
<
36
)
{
return
strerror
(
code
);
}
else
{
return
"unknown err"
;
}
// strerror can handle any invalid code
// invalid code return Unknown error
return
strerror
(
code
);
}
int32_t
s
=
0
;
int32_t
e
=
sizeof
(
errors
)
/
sizeof
(
errors
[
0
]);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录