Detect 'ipv6' default value from bind address when updating an udp transport: avoid listener restart.
git-svn-id: http://yate.null.ro/svn/yate/trunk@6121 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
834918b46b
commit
9efa057328
|
@ -4817,9 +4817,9 @@ bool YateSIPEndPoint::setupUdpTransport(const String& name, bool enabled,
|
|||
if (rd) {
|
||||
if (enabled) {
|
||||
reason = 0;
|
||||
bool ipv6 = params.getBoolValue("ipv6");
|
||||
const String& addr = params["addr"];
|
||||
bool ipv6 = params.getBoolValue("ipv6",(addr.find(':') >= 0));
|
||||
if (rd->ipv6() == ipv6 && (!rd->ipv6() || rd->ipv6Support() == s_ipv6)) {
|
||||
const String& addr = params["addr"];
|
||||
int port = params.getIntValue("port",5060);
|
||||
if (rd->addrWouldChange(rd,addr,port))
|
||||
reason = "Address changed";
|
||||
|
|
Loading…
Reference in New Issue