changeset 22464:05b48dab5d29

lib: Add missing parenthesis to timeout_add()'s msecs parameter checks This caused wrong results when the msecs parameter contained e.g. var?1:2
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Thu, 17 Aug 2017 14:42:07 +0300
parents eb2db4c6e574
children ff8873d5675a
files src/lib/ioloop.h
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/ioloop.h	Thu Aug 17 13:14:16 2017 +0300
+++ b/src/lib/ioloop.h	Thu Aug 17 14:42:07 2017 +0300
@@ -95,7 +95,7 @@
 	timeout_add(msecs, __FILE__, __LINE__ + \
 		CALLBACK_TYPECHECK(callback, void (*)(typeof(context))) + \
 		COMPILE_ERROR_IF_TRUE(__builtin_constant_p(msecs) && \
-				      (msecs > 0 && msecs < 1000)), \
+				      ((msecs) > 0 && (msecs) < 1000)), \
 		(io_callback_t *)callback, context)
 struct timeout *
 timeout_add_short(unsigned int msecs, const char *source_filename,