From 521aa2cd5c136f7dd8e53af9a3cd845fa0c55cef Mon Sep 17 00:00:00 2001 From: Kody Stribrny Date: Thu, 9 Jul 2026 14:47:01 -0700 Subject: [PATCH] Add usage assertions when deleting a queue Adds an assertion which helps to verify a queue is not in use before deletion. --- queue.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/queue.c b/queue.c index 37d953ac9..83c7ac730 100644 --- a/queue.c +++ b/queue.c @@ -2261,6 +2261,8 @@ void vQueueDelete( QueueHandle_t xQueue ) traceENTER_vQueueDelete( xQueue ); configASSERT( pxQueue ); + configASSERT( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToSend ) ) ); + configASSERT( listLIST_IS_EMPTY( &( pxQueue->xTasksWaitingToReceive ) ) ); traceQUEUE_DELETE( pxQueue ); #if ( configQUEUE_REGISTRY_SIZE > 0 )