36 lines
1.1 KiB
Diff
36 lines
1.1 KiB
Diff
From edb8b225daba690efb21674e95be187a111d245f Mon Sep 17 00:00:00 2001
|
|
From: Jakub Adam <jakub.adam@ktknet.cz>
|
|
Date: Wed, 18 May 2016 08:58:54 +0200
|
|
Subject: [PATCH] agent: don't give up gathering when can't create socket for
|
|
an IP
|
|
|
|
Candidate gathering is stopped when discovery_add_local_host_candidate()
|
|
returns HOST_CANDIDATE_CANT_CREATE_SOCKET. This may be too radical
|
|
a measure when other local addresses can still be able to generate
|
|
usable candidates.
|
|
|
|
The issue was observed by a user who had an IPv6 address with tentative
|
|
flag on one of the interfaces. That single failing address was causing
|
|
the whole gathering process to end with no candidates found.
|
|
---
|
|
agent/agent.c | 3 +--
|
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
|
|
diff --git a/agent/agent.c b/agent/agent.c
|
|
index 334198b..db1e2d2 100644
|
|
--- a/agent/agent.c
|
|
+++ b/agent/agent.c
|
|
@@ -2783,8 +2783,7 @@ nice_agent_gather_candidates (
|
|
" s%d:%d. Invalid interface?", agent, ip, stream->id,
|
|
component->id);
|
|
}
|
|
- ret = FALSE;
|
|
- goto error;
|
|
+ continue;
|
|
}
|
|
|
|
nice_address_set_port (addr, 0);
|
|
--
|
|
2.7.4
|
|
|