|
|
|
|
@ -1069,9 +1069,10 @@ static void steal_peer(struct peer *dest, struct peer *src) {
|
|
|
|
|
dest->filled = 1;
|
|
|
|
|
dest->tag = src->tag;
|
|
|
|
|
src->tag = STR_NULL;
|
|
|
|
|
//dest->kernelized = src->kernelized;
|
|
|
|
|
//src->kernelized = 0;
|
|
|
|
|
dest->desired_family = src->desired_family;
|
|
|
|
|
dest->ice_ufrag = src->ice_ufrag;
|
|
|
|
|
dest->ice_pwd = src->ice_pwd;
|
|
|
|
|
dest->protocol = src->protocol;
|
|
|
|
|
|
|
|
|
|
for (i = 0; i < 2; i++) {
|
|
|
|
|
sr = &dest->rtps[i];
|
|
|
|
|
@ -1087,6 +1088,8 @@ static void steal_peer(struct peer *dest, struct peer *src) {
|
|
|
|
|
sr->fd = srs->fd;
|
|
|
|
|
sr->peer = srs->peer;
|
|
|
|
|
sr->peer_advertised = srs->peer_advertised;
|
|
|
|
|
sr->stun = srs->stun;
|
|
|
|
|
sr->rtcp = srs->rtcp;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
srs->fd.fd = -1;
|
|
|
|
|
|