---
 drivers/isimodem/voicecall.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/drivers/isimodem/voicecall.c b/drivers/isimodem/voicecall.c
index 0a32f27..0f9753b 100644
--- a/drivers/isimodem/voicecall.c
+++ b/drivers/isimodem/voicecall.c
@@ -210,10 +210,16 @@ static void isi_call_any_address_sb_proc(struct 
isi_voicecall *ivc,
        uint8_t len;
        char *addr;
 
-       if (!g_isi_sb_iter_get_byte(sb, &type, 2) ||
-                       !g_isi_sb_iter_get_byte(sb, &pres, 3) ||
-                       !g_isi_sb_iter_get_byte(sb, &len, 5) ||
-                       !g_isi_sb_iter_get_alpha_tag(sb, &addr, 2 * len, 6))
+       if (!g_isi_sb_iter_get_byte(sb, &type, 2))
+               return;
+
+       if (!g_isi_sb_iter_get_byte(sb, &pres, 3))
+               return;
+
+       if (!g_isi_sb_iter_get_byte(sb, &len, 5))
+               return;
+
+       if (!g_isi_sb_iter_get_alpha_tag(sb, &addr, 2 * len, 6))
                return;
 
        call->addr_type = type | 0x80;
-- 
1.7.1

_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to