From 80fb1c2fac738bd27111d4849b649e57a17ac65f Mon Sep 17 00:00:00 2001 From: Philippe Nunes Date: Thu, 30 Aug 2012 18:24:07 +0200 Subject: sms: Fix to find SMS entry posted by STK SMS initiated by proactive command are not exposed on D-BUS. Therefore, there is no message associated with the entry created from STK. --- src/sms.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/sms.c b/src/sms.c index acfc39bc..743f725e 100644 --- a/src/sms.c +++ b/src/sms.c @@ -2114,16 +2114,15 @@ int __ofono_sms_txq_set_submit_notify(struct ofono_sms *sms, void *data, ofono_destroy_func destroy) { - struct message *m; + GList *l; struct tx_queue_entry *entry; - m = g_hash_table_lookup(sms->messages, uuid); - if (m == NULL) + l = g_queue_find_custom(sms->txq, uuid, entry_compare_by_uuid); + + if (l == NULL) return -ENOENT; - entry = message_get_data(m); - if (entry == NULL) - return -ENOTSUP; + entry = l->data; tx_queue_entry_set_submit_notify(entry, cb, data, destroy); -- cgit v1.2.3