int dhcp_lease_set_default_subnet_mask(sd_dhcp_lease *lease);
int dhcp_lease_set_client_id(sd_dhcp_lease *lease, const sd_dhcp_client_id *client_id);
-#define dhcp_lease_unref_and_replace_new_ref(a, b) \
- unref_and_replace_new_ref(a, b, sd_dhcp_lease_ref, sd_dhcp_lease_unref)
+#define dhcp_lease_unref_and_replace(a, b) \
+ free_and_replace_full(a, b, sd_dhcp_lease_unref)
dhcp_lease_set_timestamp(lease, timestamp);
- dhcp_lease_unref_and_replace_new_ref(client->lease, lease);
+ dhcp_lease_unref_and_replace(client->lease, lease);
if (client->lease->rapid_commit) {
log_dhcp_client(client, "ACK");
else
r = SD_DHCP_CLIENT_EVENT_IP_CHANGE;
- dhcp_lease_unref_and_replace_new_ref(client->lease, lease);
+ dhcp_lease_unref_and_replace(client->lease, lease);
log_dhcp_client(client, "ACK");
return r;