timer: Use the now parameter when it is not NULL
The code would have used an uninitialized current_time in case
"now" was not NULL. As now is const and timersub expects a non
const parameter I decided to copy now into current_time.
Fixes: CID #1040661
diff --git a/src/timer.c b/src/timer.c
index 5988aef..c8376c8 100644
--- a/src/timer.c
+++ b/src/timer.c
@@ -141,10 +141,10 @@
{
struct timeval current_time;
- if (!now) {
+ if (!now)
gettimeofday(¤t_time, NULL);
- now = ¤t_time;
- }
+ else
+ current_time = *now;
timersub(&timer->timeout, ¤t_time, remaining);