From bee4bf4d7d52798889c6f33ebfe4c54ace60a902 Mon Sep 17 00:00:00 2001 From: Aki Niemi Date: Tue, 15 Sep 2009 11:17:39 +0300 Subject: Fix error reporting in phonebook driver --- drivers/isimodem/phonebook.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/isimodem/phonebook.c b/drivers/isimodem/phonebook.c index c95140ec..922c35be 100644 --- a/drivers/isimodem/phonebook.c +++ b/drivers/isimodem/phonebook.c @@ -195,11 +195,14 @@ static int decode_read_response(const unsigned char *msg, size_t len, g_isi_sb_iter_next(&iter); } - if (status == SIM_SERV_OK) { - ofono_phonebook_entry(pb, -1, number, -1, name, -1, NULL, - anr, -1, sne, email, NULL, NULL); + if (status != SIM_SERV_OK) { + DBG("PB read returned status: 0x%02X", status); + goto error; } + ofono_phonebook_entry(pb, -1, number, -1, name, -1, NULL, + anr, -1, sne, email, NULL, NULL); + error: g_free(name); g_free(number); -- cgit v1.2.3