void PacketPoolDestroy(void) { if (ringbuffer == NULL) { return; } Packet *p = NULL; while ((p = PacketPoolGetPacket()) != NULL) { PACKET_CLEANUP(p); SCFree(p); } RingBufferDestroy(ringbuffer); ringbuffer = NULL; }
Connection::~Connection() { RingBufferDestroy(_sendBuf); RingBufferDestroy(_recvBuf); FREE(_recv.buf.buf); }