diff --git a/common/appspawn_server.c b/common/appspawn_server.c index 7d27d8ea1ae9cfc50424ebe0edc30f1e0ebc5919..d46161f717ade0d75d2db529c171e3a6bad87be4 100644 --- a/common/appspawn_server.c +++ b/common/appspawn_server.c @@ -114,9 +114,9 @@ int ForkChildProc(struct AppSpawnContent_ *content, AppSpawnClient *client, pid_ int ret = -1; #ifdef ASAN_DETECTOR if ((content->getWrapBundleNameValue != NULL && content->getWrapBundleNameValue(content, client) == 0) - || (client->flags & APP_COLD_START)) { + || ((client->flags & APP_COLD_START) != 0)) { #else - if (client->flags & APP_COLD_START) { + if ((client->flags & APP_COLD_START) != 0) { #endif if (content->coldStartApp != NULL && content->coldStartApp(content, client) == 0) { #ifndef APPSPAWN_TEST diff --git a/standard/appspawn_service.c b/standard/appspawn_service.c index fa80f85a05eb8d1a0a8da20459f3aac940e26f6b..cdb8aaf87f5e95dadc07f02308a046fbb480899d 100644 --- a/standard/appspawn_service.c +++ b/standard/appspawn_service.c @@ -276,7 +276,7 @@ static void CheckColdAppEnabled(AppSpawnClientExt *appProperty) return; } - if (appProperty->property.flags & 0x01) { + if ((appProperty->property.flags & 0x01) != 0) { char cold[10] = {0}; // 10 cold int ret = GetParameter("appspawn.cold.boot", "false", cold, sizeof(cold)); APPSPAWN_LOGV("appspawn.cold.boot %s %d ", cold, ret); diff --git a/util/src/sandbox_utils.cpp b/util/src/sandbox_utils.cpp index dccddec81b9c37cd40637902714a217758f147c4..3c3ae87bad4561590eae2c96ec1d5df449bbfb4f 100644 --- a/util/src/sandbox_utils.cpp +++ b/util/src/sandbox_utils.cpp @@ -366,7 +366,7 @@ int SandboxUtils::DoAllMntPointsMount(const ClientSocket::AppProperty *appProper bool checkFlag = false; if (appConfig.find(FLAGS) != appConfig.end()) { - if ((ConvertFlagStr(appConfig[FLAGS].get()) & appProperty->flags) && + if (((ConvertFlagStr(appConfig[FLAGS].get()) & appProperty->flags) != 0) && bundleName.find("wps") != std::string::npos) { checkFlag = true; } @@ -494,7 +494,7 @@ int32_t SandboxUtils::HandleFlagsPoint(const ClientSocket::AppProperty *appPrope if (flagPoint.find(FLAGS) != flagPoint.end()) { std::string flagsStr = flagPoint[FLAGS].get(); uint32_t flag = ConvertFlagStr(flagsStr); - if (appProperty->flags & flag) { + if ((appProperty->flags & flag) != 0) { return DoAllMntPointsMount(appProperty, flagPoint); } } else {