smb: update ts only if it changed

pull/5138/head
Victor Julien 5 years ago
parent 8c5c949cfa
commit 8aa380600d

@ -924,6 +924,12 @@ impl SMBState {
return None;
}
fn update_ts(&mut self, ts: u64) {
if ts != self.ts {
self.ts = ts;
}
}
/* generic TX has no type_data and is only used to
* track a single cmd request/reply pair. */
@ -1853,7 +1859,7 @@ pub extern "C" fn rs_smb_parse_request_tcp(flow: &mut Flow,
state.ts_gap = true;
}
state.ts = flow.get_last_time().as_secs();
state.update_ts(flow.get_last_time().as_secs());
state.parse_tcp_data_ts(buf)
}
@ -1885,7 +1891,7 @@ pub extern "C" fn rs_smb_parse_response_tcp(flow: &mut Flow,
state.tc_gap = true;
}
state.ts = flow.get_last_time().as_secs();
state.update_ts(flow.get_last_time().as_secs());
state.parse_tcp_data_tc(buf)
}

Loading…
Cancel
Save