Lennart Poettering e8f575
Index: avahi-compat-libdns_sd/compat.c
Lennart Poettering e8f575
===================================================================
Lennart Poettering e8f575
--- avahi-compat-libdns_sd/compat.c	(revision 1535)
Lennart Poettering e8f575
+++ avahi-compat-libdns_sd/compat.c	(revision 1536)
Lennart Poettering e8f575
@@ -990,6 +990,16 @@
Lennart Poettering e8f575
                     return;
Lennart Poettering e8f575
                 }
Lennart Poettering e8f575
             }
Lennart Poettering e8f575
+
Lennart Poettering e8f575
+            if (!sdref->service_name_chosen) {
Lennart Poettering e8f575
+
Lennart Poettering e8f575
+                assert(sdref->service_name);
Lennart Poettering e8f575
+                
Lennart Poettering e8f575
+                if (!(sdref->service_name_chosen = avahi_strdup(sdref->service_name))) {
Lennart Poettering e8f575
+                    reg_report_error(sdref, kDNSServiceErr_NoMemory);
Lennart Poettering e8f575
+                    return;
Lennart Poettering e8f575
+                }
Lennart Poettering e8f575
+            }
Lennart Poettering e8f575
             
Lennart Poettering e8f575
             /* Register the service */
Lennart Poettering e8f575