diff --git a/src/resolve/resolved-dnssd.c b/src/resolve/resolved-dnssd.c index 159960ed8b..34c96e18bd 100644 --- a/src/resolve/resolved-dnssd.c +++ b/src/resolve/resolved-dnssd.c @@ -117,7 +117,7 @@ static int dnssd_service_load(Manager *manager, const char *filename) { return r; LIST_PREPEND(items, service->txt_data_items, txt_data); - txt_data = NULL; + TAKE_PTR(txt_data); } r = hashmap_ensure_put(&manager->dnssd_services, &string_hash_ops, service->name, service); @@ -130,7 +130,7 @@ static int dnssd_service_load(Manager *manager, const char *filename) { if (r < 0) return r; - service = NULL; + TAKE_PTR(service); return 0; }