summaryrefslogtreecommitdiff
path: root/datapath-windows/ovsext/Util.h
diff options
context:
space:
mode:
authorNithin Raju <nithin@vmware.com>2015-11-25 12:16:30 -0800
committerBen Pfaff <blp@ovn.org>2015-11-25 21:55:33 -0800
commit09dbf169e129778d25e7e69a1d87d4e00cf34505 (patch)
treef4bd2dc2497001149a933e22039be7bf3de65a20 /datapath-windows/ovsext/Util.h
parentbc06cc7659c6d7e9a854d1d5fee83e44ba35a409 (diff)
downloadopenvswitch-09dbf169e129778d25e7e69a1d87d4e00cf34505.tar.gz
datapath-windows: fix MIN() macro
A quick implementation of MIN() didn't take into account operator precedence as shown in the following example: #include <stdio.h> #define MYMIN(_a, _b) (_a) > (_b) ? (_b) : (_a) int main() { if (MYMIN(512, 256) < 14) { printf("buggy MYMIN\n"); } return 0; } Signed-off-by: Nithin Raju <nithin@vmware.com> Acked-by: Russell Bryant <russell@ovn.org> Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'datapath-windows/ovsext/Util.h')
-rw-r--r--datapath-windows/ovsext/Util.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/datapath-windows/ovsext/Util.h b/datapath-windows/ovsext/Util.h
index 0bbc52b31..e5ba72bd8 100644
--- a/datapath-windows/ovsext/Util.h
+++ b/datapath-windows/ovsext/Util.h
@@ -66,7 +66,7 @@ VOID OvsFreeAlignedMemory(VOID *ptr);
VOID OvsAppendList(PLIST_ENTRY dst, PLIST_ENTRY src);
-#define MIN(_a, _b) (_a) > (_b) ? (_b) : (_a)
+#define MIN(_a, _b) ((_a) > (_b) ? (_b) : (_a))
#define ARRAY_SIZE(_x) ((sizeof(_x))/sizeof (_x)[0])
#define OVS_SWITCH_PORT_ID_INVALID (NDIS_SWITCH_PORT_ID)(-1)