From 2dee380a7db2e667a6832c633ada870c4f53b1fd Mon Sep 17 00:00:00 2001 From: Marvin Klimke Date: Mon, 28 Jan 2019 09:10:45 +0100 Subject: [PATCH] remove unnecessary polling loop around queue_signalled_pull --- lib/nodes/rtp.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/nodes/rtp.c b/lib/nodes/rtp.c index 6c74d30f8..4f261fc41 100644 --- a/lib/nodes/rtp.c +++ b/lib/nodes/rtp.c @@ -475,12 +475,10 @@ int rtp_read(struct node *n, struct sample *smps[], unsigned cnt, unsigned *rele struct mbuf *mb; /* Get data from queue */ - while (ret == 0) { - ret = queue_signalled_pull(&r->recv_queue, (void **) &mb); - if (ret < 0) { - warning("Failed to pull from queue"); - return ret; - } + ret = queue_signalled_pull(&r->recv_queue, (void **) &mb); + if (ret < 0) { + warning("Failed to pull from queue"); + return ret; } /* Read from mbuf */