diff --git a/ability/config/hcs_parser/src/hcs_blob_if.c b/ability/config/hcs_parser/src/hcs_blob_if.c index f4159e0f93647dec30ac9aa424a9091723282619..22db6fcafbfd515e6fa7f2cc38557d596f427b63 100755 --- a/ability/config/hcs_parser/src/hcs_blob_if.c +++ b/ability/config/hcs_parser/src/hcs_blob_if.c @@ -197,13 +197,11 @@ static bool CheckHcsBlobLength(const char *start, uint32_t length, struct HbcHea if (header->totalSize >= 0) { blobLength = HBC_HEADER_LENGTH + header->totalSize; g_byteAlign = false; - HDF_LOGE("%s: the blobLength: %u, byteAlign: %d, totalSize: %d", __func__, blobLength, - g_byteAlign, header->totalSize); + HDF_LOGI("%s: the blobLength: %u, byteAlign: %d", __func__, blobLength, g_byteAlign); } else { blobLength = HBC_HEADER_LENGTH - header->totalSize; g_byteAlign = true; - HDF_LOGE("%s: the blobLength: %u, byteAlign: %d, totalSize: %d", __func__, blobLength, - g_byteAlign, header->totalSize); + HDF_LOGI("%s: the blobLength: %u, byteAlign: %d", __func__, blobLength, g_byteAlign); } if ((length != blobLength) || (blobLength < minLength)) { HDF_LOGE("%s failed, Hcsblob file length is %u, But the length of calculation is %u", diff --git a/core/manager/src/devhost_service_clnt.c b/core/manager/src/devhost_service_clnt.c index 03c5136dbf2d0cd5e4d0526af89d5980054bd2ce..5d9d52620913624674a2e2971b71e5a303590af4 100755 --- a/core/manager/src/devhost_service_clnt.c +++ b/core/manager/src/devhost_service_clnt.c @@ -62,7 +62,6 @@ int DevHostServiceClntInstallDriver(struct DevHostServiceClnt *hostClnt) } ret = devHostSvcIf->AddDevice(devHostSvcIf, deviceInfo); if (ret != HDF_SUCCESS) { - deviceInfo->preload = DEVICE_PRELOAD_DISABLE; HDF_LOGE("Install %s driver failed, ret = %d", deviceInfo->svcName, ret); } } diff --git a/core/manager/src/devmgr_service.c b/core/manager/src/devmgr_service.c index 2d0001aacd9962580edbd2a559aef69521d1d39c..d6d5d0c0d96130010557e61d85019f0a6325ab21 100755 --- a/core/manager/src/devmgr_service.c +++ b/core/manager/src/devmgr_service.c @@ -77,7 +77,7 @@ static int DevmgrServiceFindAndActiveDevice(const char *svcName, bool isLoad) HdfSListIteratorInit(&itDeviceInfo, hostClnt->deviceInfos); while (HdfSListIteratorHasNext(&itDeviceInfo)) { deviceInfo = (struct HdfDeviceInfo *)HdfSListIteratorNext(&itDeviceInfo); - if (strcmp(deviceInfo->svcName, svcName) == 0) { + if ((strcmp(deviceInfo->svcName, svcName) == 0) && (deviceInfo->preload == DEVICE_PRELOAD_DISABLE)) { return DevmgrServiceActiveDevice(hostClnt, deviceInfo, isLoad); } }