Update rild to handle init failure
RIL_Init can return null when it fails to connect to the config
server which eventually leads to crash later on.
Bug: b/143876883
Test: m dist && launch_cvd
Change-Id: I4e32f172d7d549968c9a19ac3dde9cc32f040e17
diff --git a/guest/hals/rild/rild_cuttlefish.c b/guest/hals/rild/rild_cuttlefish.c
index c2efe44..cfd74fa 100644
--- a/guest/hals/rild/rild_cuttlefish.c
+++ b/guest/hals/rild/rild_cuttlefish.c
@@ -207,6 +207,11 @@
rilArgv[0] = argv[0];
funcs = rilInit(&s_rilEnv, argc, rilArgv);
+ if (funcs == NULL) {
+ RLOGE("RIL_Init rilInit failed.\n");
+ exit(EXIT_FAILURE);
+ }
+
RLOGD("RIL_Init rilInit completed");
RLOGD("RIL_Init callback versions = %d", funcs->version);