From f3b80558d946d39b8a5ef09185825ca4b0e65dc3 Mon Sep 17 00:00:00 2001 From: Luka Rahne Date: Mon, 11 May 2026 16:54:42 +0200 Subject: [PATCH] Refactor MQTT subscription validation loop --- source/core_mqtt.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/source/core_mqtt.c b/source/core_mqtt.c index b5e7d9c7..6fff25e8 100644 --- a/source/core_mqtt.c +++ b/source/core_mqtt.c @@ -2582,12 +2582,9 @@ static MQTTStatus_t validateSubscribeUnsubscribeParams( const MQTTContext_t * pC } } - if( status == MQTTSuccess ) + for( iterator = 0U; ( status == MQTTSuccess ) && ( iterator < subscriptionCount ); iterator++ ) { - for( iterator = 0U; iterator < subscriptionCount; iterator++ ) - { - status = validateTopicFilter( pContext, pSubscriptionList, iterator, subscriptionType ); - } + status = validateTopicFilter( pContext, pSubscriptionList, iterator, subscriptionType ); } }