diff --git a/services/flashd/flash_service.cpp b/services/flashd/flash_service.cpp index c5050ba034746eafbf9b474dd8aa31f01b8e225f..f815c2838eaf06e7c380c37748ddd7b9fd2a257d 100755 --- a/services/flashd/flash_service.cpp +++ b/services/flashd/flash_service.cpp @@ -512,7 +512,7 @@ static int GetCmdParam(uint8_t type, const std::string &origString, resultStrings.push_back(param); } } - FLASHING_CHECK((resultStrings.size() >= paramMinNumber[type]) && (type <= flashd::UPDATEMOD_MAX), + FLASHING_CHECK((type <= flashd::UPDATEMOD_MAX) && (resultStrings.size() >= paramMinNumber[type]), return FLASHING_ARG_INVALID, "Invalid param for %d cmd %s", type, origString.c_str()); return 0; }