mirror of
https://github.com/zeek/zeek.git
synced 2025-10-12 11:38:20 +00:00
Simplify FragReassembler memory management.
This commit is contained in:
parent
7717a3eb67
commit
4901032660
2 changed files with 18 additions and 23 deletions
|
@ -286,6 +286,21 @@ protected:
|
|||
NetSessions::IPPair tunnel_idx;
|
||||
};
|
||||
|
||||
|
||||
class FragReassemblerTracker {
|
||||
public:
|
||||
FragReassemblerTracker(NetSessions* s, FragReassembler* f)
|
||||
: net_sessions(s), frag_reassembler(f)
|
||||
{ }
|
||||
|
||||
~FragReassemblerTracker()
|
||||
{ net_sessions->Remove(frag_reassembler); }
|
||||
|
||||
private:
|
||||
NetSessions* net_sessions;
|
||||
FragReassembler* frag_reassembler;
|
||||
};
|
||||
|
||||
// Manager for the currently active sessions.
|
||||
extern NetSessions* sessions;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue