dhcp6: Fix valgrind nitpick about returned test case value
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Mon, 15 Jan 2018 15:15:13 +0000 (17:15 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Mon, 15 Jan 2018 16:00:33 +0000 (18:00 +0200)
Calling dhcp6_option_parse_address() will always return a value
< 0 on error even though lt_valid remains unset. This is more
than valgrind can safely detect, but let's fix the valgrind
nitpick anyway.

While fixing, use UINT32_MAX instead of ~0 on the same line.

src/libsystemd-network/dhcp6-option.c

index 784a11d..7c6a6c4 100644 (file)
@@ -358,7 +358,7 @@ int dhcp6_option_parse_ia(DHCP6Option *iaoption, DHCP6IA *ia) {
         int r = 0, status;
         uint16_t opt;
         size_t iaaddr_offset;
-        uint32_t lt_t1, lt_t2, lt_valid, lt_min = ~0;
+        uint32_t lt_t1, lt_t2, lt_valid = 0, lt_min = UINT32_MAX;
 
         assert_return(ia, -EINVAL);
         assert_return(!ia->addresses, -EINVAL);