summaryrefslogtreecommitdiff
path: root/src/libsystemd-network/test-dhcp6-client.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2021-02-22 21:54:32 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2021-02-23 19:36:37 +0900
commite7613578b4747488bef9b558dc35e41d7075f18a (patch)
tree860b7c0979130fdc09d0b289f8cad43de2f26be2 /src/libsystemd-network/test-dhcp6-client.c
parent1e84213a433f8a80c94dea34514744cc4937efd0 (diff)
downloadsystemd-e7613578b4747488bef9b558dc35e41d7075f18a.tar.gz
dhcp6: do not set T1 and T2 by dhcp6_option_append_ia() in client
Diffstat (limited to 'src/libsystemd-network/test-dhcp6-client.c')
-rw-r--r--src/libsystemd-network/test-dhcp6-client.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/libsystemd-network/test-dhcp6-client.c b/src/libsystemd-network/test-dhcp6-client.c
index e6a43dcd5e..cb363b3973 100644
--- a/src/libsystemd-network/test-dhcp6-client.c
+++ b/src/libsystemd-network/test-dhcp6-client.c
@@ -650,12 +650,12 @@ static int test_client_verify_request(DHCP6Message *request, size_t len) {
assert_se(optlen == 40);
assert_se(!memcmp(optval, &test_iaid, sizeof(test_iaid)));
- val = htobe32(80);
+ /* T1 and T2 should not be set. */
+ val = 0;
assert_se(!memcmp(optval + 4, &val, sizeof(val)));
-
- val = htobe32(120);
assert_se(!memcmp(optval + 8, &val, sizeof(val)));
+ /* Then, this should refuse all addresses. */
assert_se(dhcp6_option_parse_ia(option, &lease->ia, NULL) >= 0);
break;
@@ -694,14 +694,7 @@ static int test_client_verify_request(DHCP6Message *request, size_t len) {
found_elapsed_time);
sd_dhcp6_lease_reset_address_iter(lease);
- assert_se(sd_dhcp6_lease_get_address(lease, &addr, &lt_pref,
- &lt_valid) >= 0);
- assert_se(!memcmp(&addr, &msg_advertise[42], sizeof(addr)));
- assert_se(lt_pref == 150);
- assert_se(lt_valid == 180);
-
- assert_se(sd_dhcp6_lease_get_address(lease, &addr, &lt_pref,
- &lt_valid) == -ENOMSG);
+ assert_se(sd_dhcp6_lease_get_address(lease, &addr, &lt_pref, &lt_valid) == -ENOMSG);
return 0;
}