From 2594da3b45e7c415f050fb599a905ceb96f10f39 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 25 Jul 2012 16:40:20 +0000 Subject: [PATCH] dont poll kernel list when table couldnt be opened --- daemon/call.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daemon/call.c b/daemon/call.c index 800e67e56..8dd1e3ca2 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -108,7 +108,7 @@ void kernelize(struct callstream *c) { struct kernel_stream ks; struct callmaster *cm = c->call->callmaster; - if (cm->kernelfd < 0 || cm->kernelid < 0) + if (cm->kernelfd < 0 || cm->kernelid == -1) return; mylog(LOG_DEBUG, LOG_PREFIX_C "Kernelizing RTP streams", LOG_PARAMS_C(c->call)); @@ -555,7 +555,7 @@ static void callmaster_timer(void *ptr) { memcpy(&m->stats, &m->statsps, sizeof(m->stats)); ZERO(m->statsps); - i = kernel_list(m->kernelid); + i = (m->kernelid != -1) ? kernel_list(m->kernelid) : NULL; while (i) { ke = i->data;