shared: use NM_MIN() in NM_CMP_FIELD_MEMCMP_LEN() macro

To avoid evaluating the argument more than once.
This commit is contained in:
Thomas Haller
2019-05-30 08:29:53 +02:00
parent 109b3a5bb1
commit 7440c0c564

View File

@@ -245,7 +245,7 @@ nm_ip4_addr_is_localhost (in_addr_t addr4)
#define NM_CMP_FIELD_MEMCMP_LEN(a, b, field, len) \ #define NM_CMP_FIELD_MEMCMP_LEN(a, b, field, len) \
NM_CMP_RETURN (memcmp (&((a)->field), &((b)->field), \ NM_CMP_RETURN (memcmp (&((a)->field), &((b)->field), \
MIN (len, sizeof ((a)->field)))) NM_MIN (len, sizeof ((a)->field))))
#define NM_CMP_FIELD_MEMCMP(a, b, field) \ #define NM_CMP_FIELD_MEMCMP(a, b, field) \
NM_CMP_RETURN (memcmp (&((a)->field), \ NM_CMP_RETURN (memcmp (&((a)->field), \