init: partition name is null, skip create symbol links

Signed-off-by: xionglei6 <xionglei6@huawei.com>
This commit is contained in:
xionglei6
2022-01-04 20:41:34 +08:00
parent 888c92fa6f
commit 36631d55e6
2 changed files with 10 additions and 2 deletions
@@ -166,7 +166,7 @@ int ServiceControlWithExtra(const char *serviceName, int action, const char *ext
int ServiceControl(const char *serviceName, int action)
{
if (serviceName == 0) {
if (serviceName == NULL) {
HILOG_ERROR(LOG_CORE, "Service getctl failed, service is null.\n");
return -1;
}
+9 -1
View File
@@ -175,8 +175,16 @@ static char *FindPlatformDeviceName(char *path)
static void BuildBootDeviceSymbolLink(char **links, int linkNum, const char *partitionName)
{
if (links == NULL) {
INIT_LOGE("Function parameter error.");
return;
}
if (linkNum > BLOCKDEVICE_LINKS - 1) {
INIT_LOGW("Too many links, ignore");
INIT_LOGW("Too many links, ignore.");
return;
}
if (partitionName == NULL) {
INIT_LOGW("Partition name is null, skip creating links");
return;
}
links[linkNum] = calloc(sizeof(char), DEVICE_FILE_SIZE);