}
} /* while (run) */
+ PacketPoolDestroy();
+
TmThreadsSetFlag(tv, THV_RUNNING_DONE);
TmThreadWaitForFlag(tv, THV_DEINIT);
}
} /* while (run) */
+ PacketPoolDestroy();
+
TmThreadsSetFlag(tv, THV_RUNNING_DONE);
TmThreadWaitForFlag(tv, THV_DEINIT);
}
} /* while (run) */
+ PacketPoolDestroy();
+
TmThreadsSetFlag(tv, THV_RUNNING_DONE);
TmThreadWaitForFlag(tv, THV_DEINIT);
}
} /* while (run) */
+ PacketPoolDestroy();
+
TmThreadsSetFlag(tv, THV_RUNNING_DONE);
TmThreadWaitForFlag(tv, THV_DEINIT);
}
SCPerfSyncCounters(tv);
+ PacketPoolDestroy();
+
TmThreadsSetFlag(tv, THV_RUNNING_DONE);
TmThreadWaitForFlag(tv, THV_DEINIT);
TmqhPacketpoolInit();
/* Create a new pool for this thread. */
- pool = (PktPool*)SCMallocAligned(sizeof(PktPool), CLS);
+ PktPool* pool = (PktPool*)SCMallocAligned(sizeof(PktPool), CLS);
if (pool == NULL) {
SCLogError(SC_ERR_MEM_ALLOC, "malloc failed");
exit(EXIT_FAILURE);
max_pending_packets, (uintmax_t)(max_pending_packets*SIZE_OF_PACKET));
}
-void PacketPoolDestroy(void) {
-#if 0
+void PacketPoolDestroy(void)
+{
Packet *p = NULL;
while ((p = PacketPoolGetPacket()) != NULL) {
PACKET_CLEANUP(p);
SCFree(p);
}
-#endif
}
Packet *TmqhInputPacketpool(ThreadVars *tv)