diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-03-11 10:40:59 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-03-11 10:40:59 +0900 |
commit | 54ff39f7aecbefeb6f480ea61fbacc4ee554dacc (patch) | |
tree | fdc503578124d799fcbe7eae8f7504b7e6911748 /src/network/networkd-ipv6-proxy-ndp.c | |
parent | f1eef3675c59278a111c1d5f9a9b418d9a02025e (diff) | |
download | systemd-54ff39f7aecbefeb6f480ea61fbacc4ee554dacc.tar.gz |
network: make address_configure() and friends take Request object
This should not change any behavior.
Just a preparation for a later commit which introduces
request_call_netlink_async().
Diffstat (limited to 'src/network/networkd-ipv6-proxy-ndp.c')
-rw-r--r-- | src/network/networkd-ipv6-proxy-ndp.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/network/networkd-ipv6-proxy-ndp.c b/src/network/networkd-ipv6-proxy-ndp.c index 22a75bf56b..5844273be9 100644 --- a/src/network/networkd-ipv6-proxy-ndp.c +++ b/src/network/networkd-ipv6-proxy-ndp.c @@ -48,11 +48,7 @@ static int ipv6_proxy_ndp_address_configure_handler(sd_netlink *rtnl, sd_netlink } /* send a request to the kernel to add an IPv6 Proxy entry to the neighbour table */ -static int ipv6_proxy_ndp_address_configure( - const struct in6_addr *address, - Link *link, - link_netlink_message_handler_t callback) { - +static int ipv6_proxy_ndp_address_configure(const struct in6_addr *address, Link *link, Request *req) { _cleanup_(sd_netlink_message_unrefp) sd_netlink_message *m = NULL; int r; @@ -60,7 +56,7 @@ static int ipv6_proxy_ndp_address_configure( assert(link); assert(link->manager); assert(link->manager->rtnl); - assert(callback); + assert(req); /* create new netlink message */ r = sd_rtnl_message_new_neigh(link->manager->rtnl, &m, RTM_NEWNEIGH, link->ifindex, AF_INET6); @@ -75,7 +71,7 @@ static int ipv6_proxy_ndp_address_configure( if (r < 0) return r; - r = netlink_call_async(link->manager->rtnl, NULL, m, callback, + r = netlink_call_async(link->manager->rtnl, NULL, m, req->netlink_handler, link_netlink_destroy_callback, link); if (r < 0) return r; @@ -96,7 +92,7 @@ int request_process_ipv6_proxy_ndp_address(Request *req) { if (!link_is_ready_to_configure(link, false)) return 0; - r = ipv6_proxy_ndp_address_configure(req->ipv6_proxy_ndp, link, req->netlink_handler); + r = ipv6_proxy_ndp_address_configure(req->ipv6_proxy_ndp, link, req); if (r < 0) return log_link_warning_errno(link, r, "Failed to configure IPv6 proxy NDP address: %m"); |