]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/resolve/resolved-dnssd.c
Merge pull request #31862 from keszybz/add-strdup_to-helper
[thirdparty/systemd.git] / src / resolve / resolved-dnssd.c
index 404c290eeceaa332e1f2d0cf8e9a4f10bb7d96e8..8790755d3b6044ad6abe158a86a4848bddbe06bc 100644 (file)
@@ -140,16 +140,10 @@ static int dnssd_service_load(Manager *manager, const char *filename) {
 
 static int specifier_dnssd_hostname(char specifier, const void *data, const char *root, const void *userdata, char **ret) {
         const Manager *m = ASSERT_PTR(userdata);
-        char *n;
 
         assert(m->llmnr_hostname);
 
-        n = strdup(m->llmnr_hostname);
-        if (!n)
-                return -ENOMEM;
-
-        *ret = n;
-        return 0;
+        return strdup_to(ret, m->llmnr_hostname);
 }
 
 int dnssd_render_instance_name(Manager *m, DnssdService *s, char **ret) {