pcap-file: clear directory current_file after cleanup

On PcapFileDispatch() failure, pv->current_file was left pointing at freed file
vars, which were then cleaned up again on thread teardown.

Generally unreachable, as no pcap-file pipeline slot fails on real input.

Ticket: #9162
(cherry picked from commit f9f3c2082a)
pull/16412/head
Jason Ish 3 weeks ago committed by Victor Julien
parent 97eef73df2
commit 08005f03ba

@ -442,6 +442,7 @@ TmEcode PcapDirectoryDispatchForTimeRange(PcapFileDirectoryVars *pv,
status = PcapFileDispatch(pftv);
CleanupPcapFileFileVars(pftv);
pv->current_file = NULL;
if (status == TM_ECODE_FAILED) {
CleanupPendingFile(current_file);
@ -457,7 +458,6 @@ TmEcode PcapDirectoryDispatchForTimeRange(PcapFileDirectoryVars *pv,
}
CleanupPendingFile(current_file);
pv->current_file = NULL;
status = PcapRunStatus(pv);
}

Loading…
Cancel
Save