diff --git a/test/fuzztest/concurrent_fuzzer/concurrent_fuzzer.cpp b/test/fuzztest/concurrent_fuzzer/concurrent_fuzzer.cpp index 75d4c25a45844c78d84c177a67eb0c154879fa3c..6d06a615ac6d0a1330542770ba24765357ed0a41 100644 --- a/test/fuzztest/concurrent_fuzzer/concurrent_fuzzer.cpp +++ b/test/fuzztest/concurrent_fuzzer/concurrent_fuzzer.cpp @@ -956,6 +956,19 @@ bool FuzzTaskControllerCheckJsonValid(const uint8_t* data, size_t size) } return true; } + +bool FuzzQosControllerGetThreadQosForOtherThread(const uint8_t* data, size_t size) +{ + g_baseFuzzData = data; + g_baseFuzzSize = size; + g_baseFuzzPos = 0; + if (size > sizeof(int)) { + enum QosLevel level; + int32_t tid = GetData(); + QosController::GetInstance().GetThreadQosForOtherThread(level, tid); + } + return true; +} } // namespace OHOS static void TaskControllerFuzzTestSuit(const uint8_t *data, size_t size) @@ -977,6 +990,7 @@ static void TaskControllerFuzzTestSuit(const uint8_t *data, size_t size) OHOS::FuzzTaskControllerModifySystemRate(data, size); OHOS::FuzzTaskControllerSetRenderServiceRate(data, size); OHOS::FuzzTaskControllerCheckJsonValid(data, size); + OHOS::FuzzQosControllerGetThreadQosForOtherThread(data, size); } /* Fuzzer entry point */