Cygwin: POSIX timers: Fix timer values returned for unarmed timer
The "optimized" condition to recognize an unarmed timer was plain wrong. Replace it by checking the stored it_value against 0. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
@@ -245,7 +245,7 @@ timer_tracker::gettime (itimerspec *curr_value, bool lock)
|
||||
return -EINVAL;
|
||||
}
|
||||
}
|
||||
if (!cancel_evt)
|
||||
if (!time_spec.it_value.tv_sec && !time_spec.it_value.tv_nsec)
|
||||
memset (curr_value, 0, sizeof (*curr_value));
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user