From afb3c6b921053af7d92701f3580be6c04a337990 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Wed, 19 Sep 2012 19:04:07 +0200 Subject: Call: return NULL and 0 len when no calls are to be listed Signed-off-by: Paul Kocialkowski --- call.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/call.c b/call.c index 8a7f8cf..7b4a96b 100644 --- a/call.c +++ b/call.c @@ -167,6 +167,13 @@ void ipc_call_list(struct ipc_message_info *info) int i; num_entries = *((unsigned char *) info->data); + + if(num_entries == 0) { + // Don't bother with mem alloc + + RIL_onRequestComplete(reqGetToken(info->aseq), RIL_E_SUCCESS, NULL, 0); + } + entry = (struct ipc_call_list_entry *) ((char *) info->data + 1); RIL_Call **calls = (RIL_Call **) malloc(num_entries * sizeof(RIL_Call *)); -- cgit v1.1