From 44598572da523f66872f593be7139b9a0f97deee Mon Sep 17 00:00:00 2001 From: Patrik Flykt Date: Wed, 23 Sep 2015 14:00:03 +0300 Subject: test-dhcp6-client: Update test case due to changed semantics Update the test case to stop the ongoing Information Request exchange before unsetting its state. To keep the test case callback verification simpler, temporarily unset the callback function before stopping. --- src/libsystemd-network/test-dhcp6-client.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libsystemd-network/test-dhcp6-client.c') diff --git a/src/libsystemd-network/test-dhcp6-client.c b/src/libsystemd-network/test-dhcp6-client.c index 178f536337..0c131a9897 100644 --- a/src/libsystemd-network/test-dhcp6-client.c +++ b/src/libsystemd-network/test-dhcp6-client.c @@ -581,7 +581,11 @@ static void test_client_information_cb(sd_dhcp6_client *client, int event, if (verbose) printf(" got DHCPv6 event %d\n", event); + assert_se(sd_dhcp6_client_set_information_request(client, false) == -EBUSY); + assert_se(sd_dhcp6_client_set_callback(client, NULL, e) >= 0); + assert_se(sd_dhcp6_client_stop(client) >= 0); assert_se(sd_dhcp6_client_set_information_request(client, false) >= 0); + assert_se(sd_dhcp6_client_set_callback(client, test_client_solicit_cb, e) >= 0); -- cgit v1.2.3-54-g00ecf