]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network/ndisc: drop unnecessary ownership transfer
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 14 Feb 2024 04:46:51 +0000 (13:46 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 14 Feb 2024 04:59:04 +0000 (13:59 +0900)
Follow-up for e217da13803518fb9592a18b0ec7dade513878a0.

src/network/networkd-ndisc.c

index f5621e219b3ebc3f77122a252a930654b933947e..7e6758714b369ed3b6be360b675192b1b3cc4975 100644 (file)
@@ -249,8 +249,7 @@ static int ndisc_address_handler(sd_netlink *rtnl, sd_netlink_message *m, Reques
         return 1;
 }
 
-static int ndisc_request_address(Address *in, Link *link, sd_ndisc_router *rt) {
-        _cleanup_(address_unrefp) Address *address = in;
+static int ndisc_request_address(Address *address, Link *link, sd_ndisc_router *rt) {
         struct in6_addr router;
         bool is_new;
         int r;
@@ -485,7 +484,7 @@ static int ndisc_router_process_autonomous_prefix(Link *link, sd_ndisc_router *r
                 address->lifetime_valid_usec = lifetime_valid_usec;
                 address->lifetime_preferred_usec = lifetime_preferred_usec;
 
-                r = ndisc_request_address(TAKE_PTR(address), link, rt);
+                r = ndisc_request_address(address, link, rt);
                 if (r < 0)
                         return log_link_warning_errno(link, r, "Could not request SLAAC address: %m");
         }