diff --git a/samgr/source/samgr_lite.c b/samgr/source/samgr_lite.c index 608e429bec1864dcb90709d0de02f7daad67c896..e4059292316ca762a8abe596486f2e5503befa45 100755 --- a/samgr/source/samgr_lite.c +++ b/samgr/source/samgr_lite.c @@ -418,7 +418,7 @@ static void AddTaskPool(ServiceImpl *service, TaskConfig *cfg, const char *name) service->taskPool = samgr->sharedPool[pos]; if (SAMGR_ReferenceTaskPool(service->taskPool) == NULL) { HILOG_ERROR(HILOG_MODULE_SAMGR, "shared task:%p pri:%d ref is full", service->taskPool, cfg->priority); - samgr->sharedPool[pos] = NULL; + service->taskPool = NULL; } } break;