init: fix bugs

Signed-off-by: xionglei6 <xionglei6@huawei.com>
This commit is contained in:
xionglei6 2022-01-20 17:28:42 +08:00
parent 483d6d73da
commit edac3c5786

View File

@ -85,12 +85,13 @@ static void *ThreadRun(void *data)
parameterCtrl->empty = 1;
continue;
}
parameterCtrl->empty = 0;
const char *paramValue = (config->action == ACTION_ADD) ? "added" : "removed";
INIT_LOGI("[uevent] SystemSetParameter %s act %s", config->parameter, paramValue);
if (SystemSetParameter(config->parameter, paramValue) != 0) {
INIT_LOGE("[uevent] SystemSetParameter %s failed", config->parameter);
pthread_mutex_lock(&(parameterCtrl->parameterLock));
ListAddTail(&config->paramNode, &parameterCtrl->parameterList);
ListAddTail(&parameterCtrl->parameterList, &config->paramNode);
pthread_mutex_unlock(&(parameterCtrl->parameterLock));
parameterCtrl->empty = 1;
}