Fix a bug that prevents default hw modules to be loaded properly.
The problem was a simple typo, which prevented modules like
/system/lib/hw/lib<module>.default.so from being loaded even if they
were found on the system.
This is required to fix the generic build when run in the emulator.
diff --git a/hardware.c b/hardware.c
index 0415448..3a23b1f 100644
--- a/hardware.c
+++ b/hardware.c
@@ -151,7 +151,7 @@
}
status = -ENOENT;
- if (i < HAL_VARIANT_KEYS_COUNT) {
+ if (i < HAL_VARIANT_KEYS_COUNT+1) {
/* load the module, if this fails, we're doomed, and we should not try
* to load a different variant. */
status = load(id, path, module);