summaryrefslogtreecommitdiffstats
path: root/drivers/isimodem/phonebook.c
diff options
context:
space:
mode:
authorAki Niemi <aki.niemi@nokia.com>2009-09-15 11:17:39 +0300
committerAki Niemi <aki.niemi@nokia.com>2009-09-15 11:17:39 +0300
commitbee4bf4d7d52798889c6f33ebfe4c54ace60a902 (patch)
treebf8d627d84c8b433402be75b4270487566adc857 /drivers/isimodem/phonebook.c
parent0aeb5f3dfdd38659cb79ae388bb96f3746c506e0 (diff)
downloadofono-bee4bf4d7d52798889c6f33ebfe4c54ace60a902.tar.bz2
Fix error reporting in phonebook driver
Diffstat (limited to 'drivers/isimodem/phonebook.c')
-rw-r--r--drivers/isimodem/phonebook.c9
1 files 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);