From 127a0d886cffd7e0ea3d724d02545636b7e627e9 Mon Sep 17 00:00:00 2001 From: midipix Date: Jul 02 2020 13:30:55 +0000 Subject: logging: toks_log_service_info(): added --refstr support. --- diff --git a/src/log/toks_log_service_info.c b/src/log/toks_log_service_info.c index d57edc3..02a0763 100644 --- a/src/log/toks_log_service_info.c +++ b/src/log/toks_log_service_info.c @@ -19,17 +19,28 @@ void toks_log_service_info(struct toks_daemon_ctx * dctx) TOKS_LOG_LEVEL(drvctx,1); nt_cid cid; + void * addr; + char * mark; char path[2048]; char uuid[40]; + char sbuf[64]; cid.process_id = pe_get_current_process_id(); cid.thread_id = pe_get_current_thread_id(); + sbuf[0] = 0; toks_log_get_arbitrary_process_name( &cid,path,sizeof(path)); toks_uuid_to_string(drvctx->cctx->uuid,&uuid); + if (dctx->request.syncinfo.ipcsvc.keys.key[0]) { + addr = dctx->request.syncinfo.ipcsvc.keys.key; + mark = addr; + + ntapi->sprintf(sbuf,".refstr=``%s'', ",mark); + } + toks_log_header( drvctx, TOKS_LOG_ENTRY_SERVER_INFO, @@ -40,6 +51,7 @@ void toks_log_service_info(struct toks_daemon_ctx * dctx) ".allocated_tokens=%d, " ".available_tokens=%d, " ".log_level=%d}, " + "%s" "DAEMON_INFO = {" ".free_tokens=%d, " ".used_tokens=%d, " @@ -52,6 +64,7 @@ void toks_log_service_info(struct toks_daemon_ctx * dctx) toks_get_driver_atokens(dctx->driver_ctx), toks_get_driver_ntokens(dctx->driver_ctx), dctx->driver_ctx->cctx->loglevel, + sbuf, dctx->ftokens, dctx->utokens, dctx->ctrlpid,