From f12adcc58cf5b79aec13609c672918f5279d4a7d Mon Sep 17 00:00:00 2001 From: Jeff Lucovsky Date: Fri, 24 Apr 2020 10:28:32 -0400 Subject: [PATCH] napatech: Check for out-of-band control operations This commit causes the packet source to check for out of band control operations when there are no packets immediately available. --- src/source-napatech.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/source-napatech.c b/src/source-napatech.c index c944c8672c..f84482d5f2 100644 --- a/src/source-napatech.c +++ b/src/source-napatech.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2012-2017 Open Information Security Foundation +/* Copyright (C) 2012-2020 Open Information Security Foundation * * You can copy, redistribute or modify this Program under the terms of * the GNU General Public License version 2 as published by the Free @@ -885,6 +885,9 @@ TmEcode NapatechPacketLoop(ThreadVars *tv, void *data, void *slot) status = NT_NetRxGet(ntv->rx_stream, &packet_buffer, 1000); if (unlikely( status == NT_STATUS_TIMEOUT || status == NT_STATUS_TRYAGAIN)) { + if (status == NT_STATUS_TIMEOUT) { + TmThreadsCaptureHandleTimeout(tv, ntv->slot, NULL); + } continue; } else if (unlikely(status != NT_SUCCESS)) { NAPATECH_ERROR(SC_ERR_NAPATECH_OPEN_FAILED, status); -- 2.47.2