Tue, 28 Aug 2012 18:28:35 +0200
Write a explicit dependency to pkgconfig file for getaddrinfo(3). The SVR4
dependencies libsocket and libnsl are needed by libgio and libglib at least,
and allow dependent software like gmime to build unmodified.
michael@311 | 1 | Index: channels/chan_sip.c |
michael@311 | 2 | diff -Nau channels/chan_sip.c.orig channels/chan_sip.c |
michael@311 | 3 | --- channels/chan_sip.c.orig 2011-01-14 18:32:52.000000000 +0100 |
michael@311 | 4 | +++ channels/chan_sip.c 2011-03-13 14:34:29.000000000 +0100 |
michael@404 | 5 | @@ -25085,6 +25085,7 @@ |
michael@311 | 6 | struct sip_pvt *p; |
michael@311 | 7 | int newmsgs = 0, oldmsgs = 0; |
michael@404 | 8 | const char *vmexten = NULL; |
michael@311 | 9 | + char *s = NULL; |
michael@311 | 10 | |
michael@404 | 11 | ao2_lock(peer); |
michael@404 | 12 | |
michael@404 | 13 | @@ -25138,6 +25139,11 @@ |
michael@311 | 14 | } |
michael@311 | 15 | /* Recalculate our side, and recalculate Call ID */ |
michael@311 | 16 | ast_sip_ouraddrfor(&p->sa, &p->ourip, p); |
michael@311 | 17 | + /* Set the username = mailbox and remove the context */ |
michael@311 | 18 | + ast_string_field_build(p, username, "%s", peer->name); |
michael@311 | 19 | + s = strchr(p->username, '@'); |
michael@311 | 20 | + if (s != NULL) |
michael@311 | 21 | + *s = 0; |
michael@311 | 22 | build_via(p); |
michael@311 | 23 | ao2_t_unlink(dialogs, p, "About to change the callid -- remove the old name"); |
michael@311 | 24 | build_callid_pvt(p); |