diff --git a/services/dfx/source/hisysevent_adapter.cpp b/services/dfx/source/hisysevent_adapter.cpp index d22b94aa872d089c98e8d753cc219acc3fdd2845..0cd613e4e23a8ad29b7fdb26afd23f1594c3b19f 100644 --- a/services/dfx/source/hisysevent_adapter.cpp +++ b/services/dfx/source/hisysevent_adapter.cpp @@ -53,16 +53,22 @@ constexpr const char* PID = "PID"; constexpr const char* UID = "UID"; constexpr const char* DURATION = "DURATION"; constexpr const char* KEY_STAGE = "KEY_STAGE"; +constexpr int32_t CONTAINER_SA_MIN = 0x00010500; //66816 +constexpr int32_t CONTAINER_SA_MAX = 0x0001055f; //66911 } static bool IsInCrashWhiteList(int32_t saId) { - std::vector whiteList = { 1205 }; + std::vector whiteList = { 1205, 1213, 1215, 9999, 65537, 65830, + 65850, 65888, 69930, 131071, 345135 }; for (auto sa : whiteList) { if (saId == sa) { return true; } } + if (saId >= CONTAINER_SA_MIN && saId <= CONTAINER_SA_MAX) { + return true; + } return false; }