From bd5959140d2fc51109d0156395410067b6761cb6 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 2 Jul 2013 14:18:37 -0400 Subject: [PATCH] kernelize confirmed streams after restore --- daemon/call.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/daemon/call.c b/daemon/call.c index 39a4a5ded..bd0913616 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -562,9 +562,12 @@ static int stream_packet(struct streamrelay *sr_incoming, str *s, struct sockadd update = 1; use_cand: - if (p_incoming->confirmed || !p_incoming->filled || sr_incoming->idx != 0) + if (!p_incoming->filled || sr_incoming->idx != 0) goto forward; + if (p_incoming->confirmed) + goto kernel_check; + if (!c->lookup_done || poller_now <= c->lookup_done + 3) goto peerinfo; @@ -594,6 +597,7 @@ peerinfo: update = 1; } +kernel_check: if (sr_incoming->no_kernel_support) goto forward;