From b90d4bef366d6310b1c9744daf0d1a4d90b92e1a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ture=20P=C3=A5lsson?= Date: Wed, 1 Aug 2018 15:34:09 +0000 Subject: [PATCH] Fixed build on FreeBSD v11.2 (#266) ... and other platforms where htonl() is a macro that uses its argument multiple times (GCC -Werror=sequence-point). --- src/wccp2.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/wccp2.cc b/src/wccp2.cc index 86d7cffda8..c627f7aaa4 100644 --- a/src/wccp2.cc +++ b/src/wccp2.cc @@ -1743,7 +1743,8 @@ wccp2AssignBuckets(void *) assignment_key = (struct assignment_key_t *) &wccp_packet[offset]; - assignment_key->master_number = htonl(++service_list_ptr->change_num); + ++service_list_ptr->change_num; + assignment_key->master_number = htonl(service_list_ptr->change_num); offset += sizeof(struct assignment_key_t); -- 2.47.2