[vlc-devel] [PATCH 2/2] win32:thread: keep INFINITE condition wait intact
Rémi Denis-Courmont
remi at remlab.net
Thu May 26 16:44:29 CEST 2016
Le 2016-05-26 13:02, Steve Lhomme a écrit :
> ---
> src/win32/thread.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/win32/thread.c b/src/win32/thread.c
> index 3e942c4..1dbdca6 100644
> --- a/src/win32/thread.c
> +++ b/src/win32/thread.c
> @@ -272,7 +272,7 @@ static int vlc_cond_wait_delay(vlc_cond_t *wait,
> vlc_mutex_t *lock,
> {
> if (ms < 0)
> ms = 0;
> - if (ms > 0x7fffffff)
> + if (ms > 0x7fffffff && ms != INFINITE)
> ms = 0x7fffffff;
What if the requested delay is 4294967295000 microseconds?
>
> DWORD delay = ms;
Also return value looks wrong, but that's a pre-existing problem.
--
Rémi Denis-Courmont
http://www.remlab.net/
More information about the vlc-devel
mailing list