From fdb6be806c0074cb0269d34630226cf248ef68a6 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Wed, 17 Aug 2022 11:20:41 -0700 Subject: [PATCH] Updated ILibLifeTime_Check() to flush stale entries instead of skipping them --- microstack/ILibParsers.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/microstack/ILibParsers.c b/microstack/ILibParsers.c index 41a7677..6661aca 100644 --- a/microstack/ILibParsers.c +++ b/microstack/ILibParsers.c @@ -7817,7 +7817,7 @@ void ILibLifeTime_Check(void *LifeTimeMonitorObject, fd_set *readset, fd_set *wr { if ((Temp = (struct LifeTimeMonitorData*)ILibLinkedList_GetDataFromNode(node)) == NULL || ILibMemory_CanaryOK(Temp)==0) { - node = ILibLinkedList_GetNextNode(node); + node = ILibLinkedList_Remove(node); continue; } if (Temp->ExpirationTick == 0 || Temp->ExpirationTick < CurrentTick)