Actions
Bug #1411
closed
AH
AH
Suricata generates huge load when nfq_create_queue failed
Bug #1411:
Suricata generates huge load when nfq_create_queue failed
Affected Versions:
Effort:
Difficulty:
Label:
Description
It's a misconfiguration but i guess it should be handled in a better way.
If you have one suricata instance running on QUEUE 0 (with -q 0) or any other process (snort on QUEUE 0 for example) and start another instance of suricata also with -q 0 the following correct error occurs:
<Error> - [ERRCODE: SC_ERR_NFQ_CREATE_QUEUE(72)] - nfq_create_queue failed
But then the second suricata is still processing and starting but generating 100% cpu load (strace shows mass nanosleep).
I would suggest to quit suricata in this error case (easy fix) or implement some sort of mode that periodically checks if the queue is available (kinda complicated) and attaches to the queue, but until then it waits with normal sleep instead of nanosleep.
Actions