diff options
author | Igor Murashkin <iam@google.com> | 2012-11-05 11:14:49 -0800 |
---|---|---|
committer | Igor Murashkin <iam@google.com> | 2012-11-06 11:31:01 -0800 |
commit | e302ee3dd3abacebeb32263654186ab433efc14c (patch) | |
tree | 2a35257861421a7037b3eece5fed74e05dc12aa4 /tests/camera2/camera2_utils.cpp | |
parent | b0acad33a7891d38100aa84c673280bbd8c1a90d (diff) | |
download | hardware_libhardware-e302ee3dd3abacebeb32263654186ab433efc14c.zip hardware_libhardware-e302ee3dd3abacebeb32263654186ab433efc14c.tar.gz hardware_libhardware-e302ee3dd3abacebeb32263654186ab433efc14c.tar.bz2 |
Camera2: Automated tests for testing HAL2.0 interface
Change-Id: I1f1afd5afc346d5493d5019af35c3026efcf19b5
Diffstat (limited to 'tests/camera2/camera2_utils.cpp')
-rw-r--r-- | tests/camera2/camera2_utils.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/camera2/camera2_utils.cpp b/tests/camera2/camera2_utils.cpp index cefe29a..166ac52 100644 --- a/tests/camera2/camera2_utils.cpp +++ b/tests/camera2/camera2_utils.cpp @@ -21,8 +21,11 @@ #include "utils/Log.h" #include "camera2_utils.h" +#include <dlfcn.h> namespace android { +namespace camera2 { +namespace tests { /** * MetadataQueue @@ -578,4 +581,22 @@ void FrameWaiter::onFrameAvailable() { mCondition.signal(); } +int HWModuleHelpers::closeModule(hw_module_t* module) { + int status; + + if (!module) { + return -EINVAL; + } + + status = dlclose(module->dso); + if (status != 0) { + char const *err_str = dlerror(); + ALOGE("%s dlclose failed, error: %s", __func__, err_str ?: "unknown"); + } + + return status; +} + +} // namespace tests +} // namespace camera2 } // namespace android |