From 9a0ada2a3f48e88f7c933e09095243e413f810e2 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 29 Mar 2017 16:52:50 +0200 Subject: [PATCH] stream: fix timeout --- pinos/client/stream.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pinos/client/stream.c b/pinos/client/stream.c index c23592931..e224a3a15 100644 --- a/pinos/client/stream.c +++ b/pinos/client/stream.c @@ -542,7 +542,7 @@ static void handle_socket (PinosStream *stream, int rtfd) { PinosStreamImpl *impl = SPA_CONTAINER_OF (stream, PinosStreamImpl, this); - struct timespec interval; + struct timespec interval, start; impl->rtfd = rtfd; impl->rtsocket_source = pinos_loop_add_io (stream->context->loop, @@ -555,11 +555,13 @@ handle_socket (PinosStream *stream, int rtfd) impl->timeout_source = pinos_loop_add_timer (stream->context->loop, on_timeout, stream); + start.tv_sec = 0; + start.tv_nsec = 100000000; interval.tv_sec = 0; interval.tv_nsec = 100000000; pinos_loop_update_timer (stream->context->loop, impl->timeout_source, - NULL, + &start, &interval, false); return;