]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
utils: remove type checks in min() and max()
authorPablo Neira Ayuso <pablo@netfilter.org>
Fri, 30 Nov 2018 17:04:01 +0000 (18:04 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 30 Nov 2018 17:08:30 +0000 (18:08 +0100)
So we can pass functions as parameters, needed by follow up patch.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/utils.h

index 01560eae8d7f759f80625963cc37d6dac47d8cf6..e791523c0471285078554c0bdbeb665e0c22258a 100644 (file)
 #define div_round_up(n, d)     (((n) + (d) - 1) / (d))
 #define round_up(n, b)         (div_round_up(n, b) * b)
 
-#define min(x, y) ({                           \
-       typeof(x) _min1 = (x);                  \
-       typeof(y) _min2 = (y);                  \
-       (void) (&_min1 == &_min2);              \
-       _min1 < _min2 ? _min1 : _min2; })
-
-#define max(x, y) ({                           \
-       typeof(x) _max1 = (x);                  \
-       typeof(y) _max2 = (y);                  \
-       (void) (&_max1 == &_max2);              \
-       _max1 > _max2 ? _max1 : _max2; })
+#define min(_x, _y) ({                         \
+       _x < _y ? _x : _y; })
+
+#define max(_x, _y) ({                         \
+       _x > _y ? _x : _y; })
 
 #define SNPRINTF_BUFFER_SIZE(ret, size, len, offset)   \
        if (ret < 0)                                    \