diff options
author | Alfred E. Heggestad <aeh@db.org> | 2016-07-24 18:00:40 +0200 |
---|---|---|
committer | Alfred E. Heggestad <aeh@db.org> | 2016-07-24 18:00:40 +0200 |
commit | 713f55a1f9958222f85238bde40482b566cf040e (patch) | |
tree | 7ca0800a14cec6f9cbe6794a3bdcea9b42001db7 /modules/presence | |
parent | 0a987e0a95b3473f8bc5e70455c92232d9990114 (diff) |
contact: make contacts re-entrant
Diffstat (limited to 'modules/presence')
-rw-r--r-- | modules/presence/subscriber.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/presence/subscriber.c b/modules/presence/subscriber.c index baf0b0c..b61e454 100644 --- a/modules/presence/subscriber.c +++ b/modules/presence/subscriber.c @@ -282,10 +282,11 @@ static int presence_alloc(struct contact *contact) int subscriber_init(void) { + struct contacts *contacts = baresip_contacts(); struct le *le; int err = 0; - for (le = list_head(contact_list()); le; le = le->next) { + for (le = list_head(contact_list(contacts)); le; le = le->next) { struct contact *c = le->data; struct sip_addr *addr = contact_addr(c); |