From da6149f764e697108b2fa1f68e8b4f137df1b2d5 Mon Sep 17 00:00:00 2001 From: john30 Date: Sat, 14 Mar 2015 09:37:56 +0100 Subject: [PATCH] allow larger timeouts --- src/lib/ebus/device.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/ebus/device.cpp b/src/lib/ebus/device.cpp index 0d9108c5..37fd0fed 100644 --- a/src/lib/ebus/device.cpp +++ b/src/lib/ebus/device.cpp @@ -117,8 +117,8 @@ result_t Device::recv(const long timeout, unsigned char& value) struct timespec tdiff; // set select timeout - tdiff.tv_sec = 0; - tdiff.tv_nsec = timeout*1000; + tdiff.tv_sec = timeout/1000000; + tdiff.tv_nsec = (timeout%1000000)*1000; #ifdef HAVE_PPOLL int nfds = 1;