forked from wolfSSL/wolfssl
Fix event handling
This commit is contained in:
@ -180,8 +180,12 @@ int wolfEventQueue_Remove(WOLF_EVENT_QUEUE* queue, WOLF_EVENT* event)
|
|||||||
else {
|
else {
|
||||||
WOLF_EVENT* next = event->next;
|
WOLF_EVENT* next = event->next;
|
||||||
WOLF_EVENT* prev = event->prev;
|
WOLF_EVENT* prev = event->prev;
|
||||||
next->prev = prev;
|
if ((next == NULL) || (prev == NULL)) {
|
||||||
prev->next = next;
|
ret = BAD_STATE_E;
|
||||||
|
} else {
|
||||||
|
next->prev = prev;
|
||||||
|
prev->next = next;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
queue->count--;
|
queue->count--;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user