summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem/phonebook.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/atmodem/phonebook.c')
-rw-r--r--drivers/atmodem/phonebook.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/atmodem/phonebook.c b/drivers/atmodem/phonebook.c
index 5e7a52b4..89d090b1 100644
--- a/drivers/atmodem/phonebook.c
+++ b/drivers/atmodem/phonebook.c
@@ -511,7 +511,7 @@ static int at_phonebook_probe(struct ofono_phonebook *pb, unsigned int vendor,
struct pb_data *pbd;
pbd = g_new0(struct pb_data, 1);
- pbd->chat = chat;
+ pbd->chat = g_at_chat_clone(chat);
ofono_phonebook_set_data(pb, pbd);
@@ -529,6 +529,7 @@ static void at_phonebook_remove(struct ofono_phonebook *pb)
ofono_phonebook_set_data(pb, NULL);
+ g_at_chat_unref(pbd->chat);
g_free(pbd);
}