From 34e0be1f96cb24e302269c008444bc18e418b653 Mon Sep 17 00:00:00 2001 From: Eric Blossom Date: Wed, 19 May 2010 20:15:41 -0700 Subject: [PATCH] Move initialization of select timeout --- gnuradio-core/src/lib/io/gr_udp_source.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnuradio-core/src/lib/io/gr_udp_source.cc b/gnuradio-core/src/lib/io/gr_udp_source.cc index cc984928..f8727c4d 100755 --- a/gnuradio-core/src/lib/io/gr_udp_source.cc +++ b/gnuradio-core/src/lib/io/gr_udp_source.cc @@ -250,8 +250,6 @@ gr_udp_source::work (int noutput_items, // Use select() to determine when socket is readable fd_set readfds; timeval timeout; - timeout.tv_sec = 1; - timeout.tv_usec = 0; #endif while(1) { @@ -260,6 +258,8 @@ gr_udp_source::work (int noutput_items, #if USE_SELECT // RCV_TIMEO doesn't work on all systems (e.g., Cygwin) // use select() instead of, or in addition to RCV_TIMEO + timeout.tv_sec = 1; // Init timeout each iteration. Select can modify it. + timeout.tv_usec = 0; FD_ZERO(&readfds); FD_SET(d_socket, &readfds); r = select(FD_SETSIZE, &readfds, NULL, NULL, &timeout); -- 2.30.2