fix: udfd ctrl pipe functions only udfd is started by taosd
This commit is contained in:
parent
bc0f120fb0
commit
c3653e3d13
|
@ -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();
|
||||||
|
|
Loading…
Reference in New Issue