Fix waste time by OCRemoveDeviceWithUuid() API,
in cases if callback was not called.
https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/658
(cherry-picked from
bc40a08891e7ebcd790027bea58822b93c7128c8)
Change-Id: I11756b658c0eace489a990b588f085417494c6b9
Signed-off-by: Vitalii Irkha <v.irkha@samsung.com>
Signed-off-by: Sudipto <sudipto.bal@samsung.com>
int maxWait = MAX_WAIT_TIME;
g_reset = 1;
- SRPResetDevice(pTargetDev, localResultCallback);
- while(g_reset && maxWait)
+ res = SRPResetDevice(pTargetDev, localResultCallback);
+ if(OC_STACK_OK == res)
{
- sleep(1);
- maxWait--;
+ while(g_reset && maxWait)
+ {
+ sleep(1);
+ maxWait--;
+ }
}
if(OC_STACK_CONTINUE == resReq)