From 24e1804fea87f9c64113494499c7372e6cdc5549 Mon Sep 17 00:00:00 2001 From: Hun-je Yeon Date: Wed, 7 Sep 2016 23:16:58 +0900 Subject: [PATCH] Change while condition in resource broker Removing possible infinite loop with while(1) condition Change-Id: I07a85de3a38fad3265fd8712a8ce1c912fccf690 Signed-off-by: Hun-je Yeon Reviewed-on: https://gerrit.iotivity.org/gerrit/11517 Tested-by: jenkins-iotivity Reviewed-by: Uze Choi --- .../src/resourceBroker/src/ResourceBroker.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/service/resource-encapsulation/src/resourceBroker/src/ResourceBroker.cpp b/service/resource-encapsulation/src/resourceBroker/src/ResourceBroker.cpp index 2e3c3f9..62d9cfe 100644 --- a/service/resource-encapsulation/src/resourceBroker/src/ResourceBroker.cpp +++ b/service/resource-encapsulation/src/resourceBroker/src/ResourceBroker.cpp @@ -222,12 +222,8 @@ namespace OIC BrokerID retID = 0; srand(time(NULL)); - while(1) + while((retID==0)||( s_brokerIDMap->find(retID) != s_brokerIDMap->end())) { - if(retID != 0 && s_brokerIDMap->find(retID) == s_brokerIDMap->end()) - { - break; - } retID = (unsigned int)rand(); } -- 2.7.4