Properly handle version 3 vendor RILs.
Change-Id: I5a876aaebc17287a763eb243e2f2cdaff676c90b
diff --git a/libril/ril.cpp b/libril/ril.cpp
index dc683ff..d66aa77 100644
--- a/libril/ril.cpp
+++ b/libril/ril.cpp
@@ -2554,14 +2554,15 @@
int flags;
if (callbacks == NULL || ((callbacks->version != RIL_VERSION)
- && (callbacks->version != 2))) { // Remove when partners upgrade to version 3
+ && (callbacks->version < 2))) { // Remove when partners upgrade to version 3
LOGE(
"RIL_register: RIL_RadioFunctions * null or invalid version"
" (expected %d)", RIL_VERSION);
return;
}
- if (callbacks->version < 3) {
- LOGE ("RIL_register: upgrade RIL to version 3 current version=%d", callbacks->version);
+ if (callbacks->version < RIL_VERSION) {
+ LOGE ("RIL_register: upgrade RIL to version %d current version=%d",
+ RIL_VERSION, callbacks->version);
}
if (s_registerCalled > 0) {