flow-bypass: fix timeout of maps bypassed flows

The time is taken from the parameter and is checked against real
flow entries so we need a standard time.
pull/3952/head
Eric Leblond 6 years ago committed by Victor Julien
parent 07d0bd3a0f
commit b8e184ceb5

@ -63,7 +63,7 @@ static TmEcode BypassedFlowManager(ThreadVars *th_v, void *thread_data)
BypassedFlowManagerThreadData *ftd = thread_data;
struct timespec curtime = {0, 0};
if (clock_gettime(CLOCK_MONOTONIC, &curtime) != 0) {
if (clock_gettime(CLOCK_REALTIME, &curtime) != 0) {
SCLogWarning(SC_ERR_INVALID_VALUE, "Can't get time: %s (%d)",
strerror(errno), errno);
}
@ -75,7 +75,7 @@ static TmEcode BypassedFlowManager(ThreadVars *th_v, void *thread_data)
while (1) {
SCLogDebug("Dumping the table");
if (clock_gettime(CLOCK_MONOTONIC, &curtime) != 0) {
if (clock_gettime(CLOCK_REALTIME, &curtime) != 0) {
SCLogWarning(SC_ERR_INVALID_VALUE, "Can't get time: %s (%d)",
strerror(errno), errno);
usleep(10000);

Loading…
Cancel
Save