_cleanup_sd_rtnl_message_unref_ sd_rtnl_message *req = NULL;
int r;
- r = sd_rtnl_message_link_new(RTM_NEWLINK, if_loopback, &req);
+ r = sd_rtnl_message_link_new(RTM_SETLINK, if_loopback, &req);
if (r < 0)
return r;
if (r < 0)
return r;
- r = sd_rtnl_message_append_in_addr(req, IFA_LOCAL, ipv4_address);
- if (r < 0)
- return r;
-
r = sd_rtnl_call_async(rtnl, req, &pipe_handler, counter, 0, NULL);
if (r < 0)
return r;