fix: start udfd with env var
This commit is contained in:
parent
26cc04ca7c
commit
24183d3f86
|
@ -71,6 +71,7 @@ void udfUdfdExit(uv_process_t *process, int64_t exitStatus, int termSignal) {
|
|||
}
|
||||
}
|
||||
|
||||
extern char **environ;
|
||||
static int32_t udfSpawnUdfd(SUdfdData *pData) {
|
||||
fnInfo("start to init udfd");
|
||||
uv_process_options_t options = {0};
|
||||
|
@ -117,6 +118,7 @@ static int32_t udfSpawnUdfd(SUdfdData *pData) {
|
|||
child_stdio[2].data.fd = 2;
|
||||
options.stdio_count = 3;
|
||||
options.stdio = child_stdio;
|
||||
options.env = environ;
|
||||
|
||||
options.flags = UV_PROCESS_DETACHED;
|
||||
|
||||
|
|
|
@ -1421,22 +1421,26 @@ int main(int argc, char *argv[]) {
|
|||
|
||||
if (taosInitCfg(configDir, NULL, NULL, NULL, NULL, 0) != 0) {
|
||||
fnError("failed to start since read config error");
|
||||
taosCloseLog();
|
||||
return -2;
|
||||
}
|
||||
|
||||
initEpSetFromCfg(tsFirst, tsSecond, &global.mgmtEp);
|
||||
if (udfdOpenClientRpc() != 0) {
|
||||
fnError("open rpc connection to mnode failed");
|
||||
taosCloseLog();
|
||||
return -3;
|
||||
}
|
||||
|
||||
if (udfdCreateUdfSourceDir() != 0) {
|
||||
fnError("create udf source directory failed");
|
||||
taosCloseLog();
|
||||
return -4;
|
||||
}
|
||||
|
||||
if (udfdUvInit() != 0) {
|
||||
fnError("uv init failure");
|
||||
taosCloseLog();
|
||||
return -5;
|
||||
}
|
||||
|
||||
|
@ -1452,6 +1456,7 @@ int main(int argc, char *argv[]) {
|
|||
|
||||
udfdDeinitScriptPlugins();
|
||||
|
||||
taosCloseLog();
|
||||
udfdCleanup();
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue