int RunModeFilePcapSingle(void)
{
char *file = NULL;
+ char tname[TM_THREAD_NAME_MAX];
+
if (ConfGet("pcap-file.file", &file) == 0) {
SCLogError(SC_ERR_RUNMODE, "Failed retrieving pcap-file from Conf");
exit(EXIT_FAILURE);
PcapFileGlobalInit();
+ snprintf(tname, sizeof(tname), "%s#01", thread_name_single);
+
+ char *thread_name = SCStrdup(tname);
+ if (unlikely(thread_name == NULL))
+ {
+ SCLogError(SC_ERR_RUNMODE, "failed to strdup thread name");
+ exit(EXIT_FAILURE);
+ }
+
/* create the threads */
- ThreadVars *tv = TmThreadCreatePacketHandler("PcapFile",
+ ThreadVars *tv = TmThreadCreatePacketHandler(thread_name,
"packetpool", "packetpool",
"packetpool", "packetpool",
"pktacqloop");
exit(EXIT_FAILURE);
}
+ snprintf(tname, sizeof(tname), "%s#01", thread_name_autofp);
+
+ char *thread_name = SCStrdup(tname);
+ if (unlikely(thread_name == NULL)) {
+ SCLogError(SC_ERR_RUNMODE, "failed to strdup thread name");
+ exit(EXIT_FAILURE);
+ }
+
/* create the threads */
ThreadVars *tv_receivepcap =
- TmThreadCreatePacketHandler("ReceivePcapFile",
+ TmThreadCreatePacketHandler(thread_name,
"packetpool", "packetpool",
queues, "flow",
"pktacqloop");
}
for (thread = 0; thread < thread_max; thread++) {
- snprintf(tname, sizeof(tname), "Detect%d", thread+1);
+ snprintf(tname, sizeof(tname), "%s#%02u", thread_name_workers, thread+1);
snprintf(qname, sizeof(qname), "pickup%d", thread+1);
SCLogDebug("tname %s, qname %s", tname, qname);
+ thread_name = SCStrdup(tname);
+ if (unlikely(thread_name == NULL)) {
+ SCLogError(SC_ERR_RUNMODE, "failed to strdup thread name");
+ exit(EXIT_FAILURE);
+ }
+ SCLogDebug("Assigning %s affinity to cpu %u", thread_name, cpu);
+
ThreadVars *tv_detect_ncpu =
TmThreadCreatePacketHandler(tname,
qname, "flow",