]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: Add missing parenthesis to timeout_add()'s msecs parameter checks
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 17 Aug 2017 11:42:07 +0000 (14:42 +0300)
committerTimo Sirainen <tss@dovecot.fi>
Thu, 17 Aug 2017 11:59:14 +0000 (14:59 +0300)
This caused wrong results when the msecs parameter contained e.g. var?1:2

src/lib/ioloop.h

index f42e7286b0cd37916ef3e0946c0de54f8aa0f2b5..7c3c38e332db263fef4d0b2e74836ca774184e8a 100644 (file)
@@ -95,7 +95,7 @@ timeout_add(unsigned int msecs, const char *source_filename,
        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,