From: Yu Watanabe Date: Tue, 22 Feb 2022 12:34:37 +0000 (+0900) Subject: test: fix memory and fd leak in test-dhcp6-client X-Git-Tag: v251-rc1~240^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8306912b0e31a88812b554370af2f2370daaeec8;p=thirdparty%2Fsystemd.git test: fix memory and fd leak in test-dhcp6-client Fixes an issue reported in #22576. --- diff --git a/src/libsystemd-network/test-dhcp6-client.c b/src/libsystemd-network/test-dhcp6-client.c index b696db8b9ee..f53e093d777 100644 --- a/src/libsystemd-network/test-dhcp6-client.c +++ b/src/libsystemd-network/test-dhcp6-client.c @@ -78,8 +78,6 @@ static int test_ifindex = 42; static unsigned test_client_sent_message_count = 0; static sd_dhcp6_client *client_ref = NULL; -STATIC_DESTRUCTOR_REGISTER(client_ref, sd_dhcp6_client_unrefp); - static void test_client_basic(void) { _cleanup_(sd_dhcp6_client_unrefp) sd_dhcp6_client *client = NULL; int v; @@ -1004,6 +1002,7 @@ static void test_dhcp6_client(void) { assert_se(test_client_sent_message_count == 4); + assert_se(!sd_dhcp6_client_unref(client_ref)); test_fd[1] = safe_close(test_fd[1]); }