diff --git a/frameworks/native/neural_network_runtime/neural_network_runtime.cpp b/frameworks/native/neural_network_runtime/neural_network_runtime.cpp index cb97433af6f8ec561a5d01a2240c304ed76a5367..89ca18aa592b7b1843a78503923ac78c104a3451 100644 --- a/frameworks/native/neural_network_runtime/neural_network_runtime.cpp +++ b/frameworks/native/neural_network_runtime/neural_network_runtime.cpp @@ -702,7 +702,8 @@ NNRT_API bool OH_NNModel_HasCache(const char *cacheDir, const char *modelName, u return false; } - if (fileNumber <= 0 || fileNumber > FILE_NUMBER_MAX) { + size_t sizeNumber = fileNumber; + if (sizeNumber <= 0 || sizeNumber > FILE_NUMBER_MAX) { LOGE("OH_NNModel_HasCache fileNumber is invalid or more than 100"); std::filesystem::remove_all(cacheInfoPath); return false;