diff --git a/src/libcamera/ipa_module.cpp b/src/libcamera/ipa_module.cpp index f79a44e7..ac166402 100644 --- a/src/libcamera/ipa_module.cpp +++ b/src/libcamera/ipa_module.cpp @@ -274,6 +274,11 @@ int IPAModule::loadIPAModuleInfo() ret = elfLoadSymbol (&info_, sizeof(info_), map, soSize, "ipaModuleInfo"); + if (info_.moduleAPIVersion != IPA_MODULE_API_VERSION) { + LOG(IPAModule, Error) << "IPA module API version mismatch"; + ret = -EINVAL; + } + unmap: munmap(map, soSize); close: