diff --git a/samgr/source/samgr_lite.c b/samgr/source/samgr_lite.c index d7491c5ac51db5782607eadb17a968f984e164b2..7dbdf41354f00dae18efb68d2e030f03fa7b3a14 100755 --- a/samgr/source/samgr_lite.c +++ b/samgr/source/samgr_lite.c @@ -443,6 +443,8 @@ static void AddTaskPool(ServiceImpl *service, TaskConfig *cfg, const char *name) if (samgr->sharedPool[pos] == NULL) { TaskConfig shareCfg = DEFAULT_TASK_CFG(pos); samgr->sharedPool[pos] = SAMGR_CreateFixedTaskPool(&shareCfg, name, DEFAULT_SIZE); + service->taskPool = samgr->sharedPool[pos]; + break; } service->taskPool = samgr->sharedPool[pos]; if (SAMGR_ReferenceTaskPool(service->taskPool) == NULL) {