提交 c3653e3d 编写于 作者: S slzhou

fix: udfd ctrl pipe functions only udfd is started by taosd

上级 bc0f120f
...@@ -888,10 +888,11 @@ static int32_t udfdUvInit() { ...@@ -888,10 +888,11 @@ static int32_t udfdUvInit() {
} }
global.loop = loop; global.loop = loop;
uv_pipe_init(global.loop, &global.ctrlPipe, 1); if (tsStartUdfd) { // udfd is started by taosd, which shall exit when taosd exit
uv_pipe_open(&global.ctrlPipe, 0); uv_pipe_init(global.loop, &global.ctrlPipe, 1);
uv_read_start((uv_stream_t *)&global.ctrlPipe, udfdCtrlAllocBufCb, udfdCtrlReadCb); uv_pipe_open(&global.ctrlPipe, 0);
uv_read_start((uv_stream_t *)&global.ctrlPipe, udfdCtrlAllocBufCb, udfdCtrlReadCb);
}
getUdfdPipeName(global.listenPipeName, sizeof(global.listenPipeName)); getUdfdPipeName(global.listenPipeName, sizeof(global.listenPipeName));
removeListeningPipe(); removeListeningPipe();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册