summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/device.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/device.c b/src/device.c
index 1297a85..ef97f72 100644
--- a/src/device.c
+++ b/src/device.c
@@ -124,7 +124,10 @@ static uint64_t mstime64(void)
124{ 124{
125 struct timeval tv; 125 struct timeval tv;
126 gettimeofday(&tv, NULL); 126 gettimeofday(&tv, NULL);
127 return tv.tv_sec * 1000 + tv.tv_usec / 1000; 127
128 // Careful, avoid overflow on 32 bit systems
129 // time_t could be 4 bytes
130 return ((long long)tv.tv_sec) * 1000LL + ((long long)tv.tv_usec) / 1000LL;
128} 131}
129 132
130static struct mux_device* get_mux_device_for_id(int device_id) 133static struct mux_device* get_mux_device_for_id(int device_id)