summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--reference-ril/reference-ril.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/reference-ril/reference-ril.c b/reference-ril/reference-ril.c
index 0a013e5..81fbeee 100644
--- a/reference-ril/reference-ril.c
+++ b/reference-ril/reference-ril.c
@@ -3336,7 +3336,8 @@ mainLoop(void *param)
* emulator), we will try to connecto to gsm service via
* qemu pipe. */
char qemuPipe[MAX_QEMU_PIPE_NAME_LENGTH] = "qemud:gsm";
- if (strncmp(ril_inst_id, "0", MAX_CLIENT_ID_LENGTH)) {
+ if (ril_inst_id != NULL
+ && strlen(ril_inst_id) <= MAX_CLIENT_ID_LENGTH ) {
strncat(qemuPipe, ril_inst_id ,MAX_QEMU_PIPE_NAME_LENGTH);
}
RLOGD("qemu pipe name : %s\n", qemuPipe);