diff --git a/src/service/toks_service_start.c b/src/service/toks_service_start.c index 8fefc82..9b32935 100644 --- a/src/service/toks_service_start.c +++ b/src/service/toks_service_start.c @@ -50,6 +50,7 @@ static int toks_spawn_impl( char tokbuf[32]; char pidbuf[32]; char logbuf[32]; + char guidstr[40]; void * hduo[2]; /* init */ @@ -83,6 +84,12 @@ static int toks_spawn_impl( *pearg++ = "-O"; *pearg++ = logbuf; + if (cctx->uuid) { + toks_guid_to_string(cctx->uuid,&guidstr); + *pearg++ = "-u"; + *pearg++ = guidstr; + } + if (ctrlpid) { ntapi->sprintf(pidbuf,"%d",ctrlpid); *pearg++ = "-l";