summaryrefslogtreecommitdiff
path: root/src/libsystemd-network/test-dhcp-server.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-01-27 16:11:02 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-02-01 11:56:22 +0900
commit4e2319afe444b94df8c052a7390597bfdb6cc939 (patch)
tree0917f3b49146756d968c99b2864457cc57978a92 /src/libsystemd-network/test-dhcp-server.c
parent7e0a8bf1ce6f3e2d988b905a065ce0b8e2132d70 (diff)
downloadsystemd-4e2319afe444b94df8c052a7390597bfdb6cc939.tar.gz
test-dhcp-server: move sd-event allocation
Diffstat (limited to 'src/libsystemd-network/test-dhcp-server.c')
-rw-r--r--src/libsystemd-network/test-dhcp-server.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/libsystemd-network/test-dhcp-server.c b/src/libsystemd-network/test-dhcp-server.c
index 076579b0c7..f2d0158a79 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)");