From: Yu Watanabe Date: Thu, 27 Jan 2022 07:11:02 +0000 (+0900) Subject: test-dhcp-server: move sd-event allocation X-Git-Tag: v251-rc1~396^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e2319afe444b94df8c052a7390597bfdb6cc939;p=thirdparty%2Fsystemd.git test-dhcp-server: move sd-event allocation --- diff --git a/src/libsystemd-network/test-dhcp-server.c b/src/libsystemd-network/test-dhcp-server.c index 076579b0c7b..f2d0158a796 100644 --- a/src/libsystemd-network/test-dhcp-server.c +++ b/src/libsystemd-network/test-dhcp-server.c @@ -20,8 +20,9 @@ static void test_pool(struct in_addr *address, unsigned size, int ret) { assert_se(sd_dhcp_server_configure_pool(server, address, 8, 0, size) == ret); } -static int test_basic(sd_event *event, bool bind_to_interface) { +static int test_basic(bool bind_to_interface) { _cleanup_(sd_dhcp_server_unrefp) sd_dhcp_server *server = NULL; + _cleanup_(sd_event_unrefp) sd_event *event = NULL; struct in_addr address_lo = { .s_addr = htobe32(INADDR_LOOPBACK), }; @@ -30,6 +31,8 @@ static int test_basic(sd_event *event, bool bind_to_interface) { }; int r; + assert_se(sd_event_new(&event) >= 0); + /* attach to loopback interface */ assert_se(sd_dhcp_server_new(&server, 1) >= 0); assert_se(server); @@ -228,18 +231,15 @@ static void test_client_id_hash(void) { } int main(int argc, char *argv[]) { - _cleanup_(sd_event_unrefp) sd_event *e; int r; test_setup_logging(LOG_DEBUG); - assert_se(sd_event_new(&e) >= 0); - - r = test_basic(e, true); + r = test_basic(true); if (r < 0) return log_tests_skipped_errno(r, "cannot start dhcp server(bound to interface)"); - r = test_basic(e, false); + r = test_basic(false); if (r < 0) return log_tests_skipped_errno(r, "cannot start dhcp server(non-bound to interface)");