nfqueue: more descriptive queue names (e.g. 'NFQ#1' instead of '1')

This will also make 'iface-list' output more informative.
pull/3673/head
Alexander Gozman 6 years ago committed by Victor Julien
parent 86d7dddfab
commit 2869f8a746

@ -844,7 +844,7 @@ int NFQRegisterQueue(const uint16_t number)
{ {
NFQThreadVars *ntv = NULL; NFQThreadVars *ntv = NULL;
NFQQueueVars *nq = NULL; NFQQueueVars *nq = NULL;
char queue[8] = { 0 }; char queue[10] = { 0 };
static bool many_queues_warned = false; static bool many_queues_warned = false;
uint16_t num_cpus = UtilCpuGetNumProcessorsOnline(); uint16_t num_cpus = UtilCpuGetNumProcessorsOnline();
@ -876,7 +876,7 @@ int NFQRegisterQueue(const uint16_t number)
nq->queue_num = number; nq->queue_num = number;
receive_queue_num++; receive_queue_num++;
SCMutexUnlock(&nfq_init_lock); SCMutexUnlock(&nfq_init_lock);
snprintf(queue, sizeof(queue) - 1, "%hu", number); snprintf(queue, sizeof(queue) - 1, "NFQ#%hu", number);
LiveRegisterDevice(queue); LiveRegisterDevice(queue);
ntv->livedev = LiveGetDevice(queue); ntv->livedev = LiveGetDevice(queue);

@ -481,7 +481,7 @@ int RunModeSetIPSAutoFp(ConfigIPSParserFunc ConfigParser,
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
memset(tname, 0, sizeof(tname)); memset(tname, 0, sizeof(tname));
snprintf(tname, sizeof(tname), "%s-Q%s", thread_name_autofp, cur_queue); snprintf(tname, sizeof(tname), "%s-%s", thread_name_autofp, cur_queue);
ThreadVars *tv_receive = ThreadVars *tv_receive =
TmThreadCreatePacketHandler(tname, TmThreadCreatePacketHandler(tname,
@ -608,7 +608,7 @@ int RunModeSetIPSWorker(ConfigIPSParserFunc ConfigParser,
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
memset(tname, 0, sizeof(tname)); memset(tname, 0, sizeof(tname));
snprintf(tname, sizeof(tname), "%s-Q%s", thread_name_workers, cur_queue); snprintf(tname, sizeof(tname), "%s-%s", thread_name_workers, cur_queue);
tv = TmThreadCreatePacketHandler(tname, tv = TmThreadCreatePacketHandler(tname,
"packetpool", "packetpool", "packetpool", "packetpool",

Loading…
Cancel
Save