From 1a7e93f4a6e7d8a7d382d6e4f4e17687ffe4e063 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Fri, 5 Apr 2019 11:28:56 +0200 Subject: [PATCH] startup: log system mode with version --- src/suricata.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/suricata.c b/src/suricata.c index 02bc9c8398..f45851494c 100644 --- a/src/suricata.c +++ b/src/suricata.c @@ -1058,14 +1058,18 @@ static TmEcode PrintVersion(void) return TM_ECODE_OK; } -static TmEcode LogVersion(void) +static TmEcode LogVersion(SCInstance *suri) { + const char *mode = suri->system ? "SYSTEM" : "USER"; #ifdef REVISION - SCLogNotice("This is %s version %s (rev %s)", PROG_NAME, PROG_VER, xstr(REVISION)); + SCLogNotice("This is %s version %s (rev %s) running in %s mode", + PROG_NAME, PROG_VER, xstr(REVISION), mode); #elif defined RELEASE - SCLogNotice("This is %s version %s RELEASE", PROG_NAME, PROG_VER); + SCLogNotice("This is %s version %s RELEASE running in %s mode", + PROG_NAME, PROG_VER, mode); #else - SCLogNotice("This is %s version %s", PROG_NAME, PROG_VER); + SCLogNotice("This is %s version %s running in %s mode", + PROG_NAME, PROG_VER, mode); #endif return TM_ECODE_OK; } @@ -2952,7 +2956,7 @@ int main(int argc, char **argv) * logging module. */ SCLogLoadConfig(suricata.daemon, suricata.verbose); - LogVersion(); + LogVersion(&suricata); UtilCpuPrintSummary(); if (ParseInterfacesList(suricata.aux_run_mode, suricata.pcap_dev) != TM_ECODE_OK) {