From: Zachary Rasmor Date: Sat, 19 Sep 2015 03:15:54 +0000 (-0400) Subject: Update thread naming convention for all IDS modes. X-Git-Tag: suricata-3.1RC1~222 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19bc6c1f9f8ab7d8b969d724d081ff754f662ead;p=thirdparty%2Fsuricata.git Update thread naming convention for all IDS modes. - Change 'Detect' to 'W' - Enforce 2 digit numbering in thread names with leading zero - Add 01 after W for single mode: W01 --- diff --git a/src/util-runmodes.c b/src/util-runmodes.c index 30b410e2cd..637c2da318 100644 --- a/src/util-runmodes.c +++ b/src/util-runmodes.c @@ -147,7 +147,12 @@ int RunModeSetLiveCaptureAutoFp(ConfigIfaceParserFunc ConfigParser, /* create the threads */ for (thread = 0; thread < threads_count; thread++) { - snprintf(tname, sizeof(tname), "%s%d", thread_name, thread+1); + snprintf(tname, sizeof(tname), "%s%02d", thread_name, thread+1); + char *thread_name = SCStrdup(tname); + if (unlikely(thread_name == NULL)) { + SCLogError(SC_ERR_MEM_ALLOC, "Can't allocate thread name"); + exit(EXIT_FAILURE); + } ThreadVars *tv_receive = TmThreadCreatePacketHandler(tname, "packetpool", "packetpool", @@ -212,8 +217,8 @@ int RunModeSetLiveCaptureAutoFp(ConfigIfaceParserFunc ConfigParser, exit(EXIT_FAILURE); } - snprintf(tname, sizeof(tname), "%s%s%d", thread_name, - live_dev, thread+1); + snprintf(tname, sizeof(tname), "%s%02d-%s", thread_name, + thread+1, visual_devname); char *thread_name = SCStrdup(tname); if (unlikely(thread_name == NULL)) { @@ -253,7 +258,7 @@ int RunModeSetLiveCaptureAutoFp(ConfigIfaceParserFunc ConfigParser, } for (thread = 0; thread < thread_max; thread++) { - snprintf(tname, sizeof(tname), "Detect%d", thread+1); + snprintf(tname, sizeof(tname), "W%02d", thread+1); snprintf(qname, sizeof(qname), "pickup%d", thread+1); SCLogDebug("tname %s, qname %s", tname, qname); @@ -335,7 +340,7 @@ static int RunModeSetLiveCaptureWorkersForDevice(ConfigIfaceThreadsCountFunc Mod TmModule *tm_module = NULL; if (single_mode) { - snprintf(tname, sizeof(tname), "%s", thread_name); + snprintf(tname, sizeof(tname), "%s01", thread_name); } else { shortening_result = LiveSafeDeviceName(live_dev, visual_devname, sizeof(visual_devname)); if (shortening_result != 0) { @@ -343,8 +348,8 @@ static int RunModeSetLiveCaptureWorkersForDevice(ConfigIfaceThreadsCountFunc Mod exit(EXIT_FAILURE); } - snprintf(tname, sizeof(tname), "%s%s%d", - thread_name, live_dev, thread+1); + snprintf(tname, sizeof(tname), "%s%02d-%s", thread_name, + thread+1, visual_devname); } tv = TmThreadCreatePacketHandler(tname, "packetpool", "packetpool",