From: Yu Watanabe Date: Sun, 3 May 2026 05:50:13 +0000 (+0900) Subject: sd-dhcp-client: drop unused data in sd_dhcp_client X-Git-Tag: v261-rc1~130^2 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=a72f23d2b8fc356eaa640e5edb48fb7a79a74df7;p=thirdparty%2Fsystemd.git sd-dhcp-client: drop unused data in sd_dhcp_client With the previous commit, now sd_dhcp_client.link is not used anymore. Let's drop it. --- diff --git a/src/libsystemd-network/dhcp-client-internal.h b/src/libsystemd-network/dhcp-client-internal.h index ccae8312843..bd9308e2d1d 100644 --- a/src/libsystemd-network/dhcp-client-internal.h +++ b/src/libsystemd-network/dhcp-client-internal.h @@ -44,7 +44,6 @@ struct sd_dhcp_client { uint16_t port; uint16_t server_port; - union sockaddr_union link; sd_event_source *receive_message; bool request_broadcast; Set *req_opts; diff --git a/src/libsystemd-network/fuzz-dhcp-client.c b/src/libsystemd-network/fuzz-dhcp-client.c index ad289754ed1..0737e0c2cd9 100644 --- a/src/libsystemd-network/fuzz-dhcp-client.c +++ b/src/libsystemd-network/fuzz-dhcp-client.c @@ -40,17 +40,6 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { ASSERT_OK_ERRNO(socketpair(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC | SOCK_NONBLOCK, 0, socket_fd)); client->socket_fd = TAKE_FD(socket_fd[0]); - /* Set a fake socket address, as the client will never call dhcp_network_bind_raw_socket() when - * socket_fd is set. */ - client->link.ll = (struct sockaddr_ll) { - .sll_family = AF_PACKET, - .sll_protocol = htobe16(ETH_P_IP), - .sll_ifindex = 42, - .sll_hatype = ARPHRD_ETHER, - .sll_halen = bcast_addr.length, - }; - memcpy(client->link.ll.sll_addr, bcast_addr.bytes, bcast_addr.length); - ASSERT_OK(sd_dhcp_client_attach_event(client, e, /* priority= */ 0)); ASSERT_OK(sd_dhcp_client_set_ifindex(client, 42)); diff --git a/src/libsystemd-network/test-dhcp-client.c b/src/libsystemd-network/test-dhcp-client.c index 5407ccb0b32..2098470becb 100644 --- a/src/libsystemd-network/test-dhcp-client.c +++ b/src/libsystemd-network/test-dhcp-client.c @@ -82,17 +82,6 @@ static void setup(sd_event_io_handler_t io_handler, sd_dhcp_client_callback_t cl client->socket_fd = TAKE_FD(socket_fd[0]); - /* Set a fake socket address, as the client will never call dhcp_network_bind_raw_socket() when - * socket_fd is set. */ - client->link.ll = (struct sockaddr_ll) { - .sll_family = AF_PACKET, - .sll_protocol = htobe16(ETH_P_IP), - .sll_ifindex = 42, - .sll_hatype = ARPHRD_ETHER, - .sll_halen = bcast_addr.length, - }; - memcpy(client->link.ll.sll_addr, bcast_addr.bytes, bcast_addr.length); - ASSERT_OK(sd_dhcp_client_attach_event(client, e, SD_EVENT_PRIORITY_NORMAL)); ASSERT_OK(sd_dhcp_client_set_ifindex(client, 42)); ASSERT_OK(sd_dhcp_client_set_mac(client, hw_addr.bytes, bcast_addr.bytes, hw_addr.length, ARPHRD_ETHER));