Clean up packet pool handler on shutdown.

remotes/origin/master-1.1.x
Victor Julien 14 years ago
parent b24ccf8c80
commit ffcd512167

@ -1301,6 +1301,7 @@ int main(int argc, char **argv)
TimeDeinit();
SCProtoNameDeInit();
DefragDestroy();
TmqhPacketpoolDestroy();
#ifdef PROFILING
if (profiling_rules_enabled)

@ -64,6 +64,12 @@ void TmqhPacketpoolRegister (void) {
}
}
void TmqhPacketpoolDestroy (void) {
if (ringbuffer != NULL) {
RingBufferDestroy(ringbuffer);
}
}
int PacketPoolIsEmpty(void) {
return RingBufferIsEmpty(ringbuffer);
}

@ -28,6 +28,7 @@ Packet *TmqhInputPacketpool(ThreadVars *);
void TmqhOutputPacketpool(ThreadVars *, Packet *);
void TmqhReleasePacketsToPacketPool(PacketQueue *);
void TmqhPacketpoolRegister (void);
void TmqhPacketpoolDestroy (void);
Packet *PacketPoolGetPacket(void);
uint16_t PacketPoolSize(void);
void PacketPoolStorePacket(Packet *);

Loading…
Cancel
Save