]> git.meshlink.io Git - catta/blobdiff - avahi-core/avahi-test.c
fix a mem leak
[catta] / avahi-core / avahi-test.c
index f540cf4bffe494ce6b35884370bbdce3c4da3937..061eec159f17426b2e8645c15dbcc6e294072866 100644 (file)
@@ -192,9 +192,11 @@ static void create_entries(int new_name) {
     r->data.cname.name = avahi_strdup("cocaine.local");
     
     if (avahi_server_add(server, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, r) < 0) {
+        avahi_record_unref(r);
         avahi_log_error("Failed to add CNAME record");
         goto fail;
     }
+    avahi_record_unref(r);
 
     avahi_s_entry_group_commit(group);
     return;