summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--avahi-core/browse.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/avahi-core/browse.c b/avahi-core/browse.c
index dd4fe3c..16d8954 100644
--- a/avahi-core/browse.c
+++ b/avahi-core/browse.c
@@ -195,7 +195,6 @@ static void browser_cancel(AvahiSRecordBrowser *b) {
}
}
-
static void lookup_wide_area_callback(
AvahiWideAreaLookupEngine *e,
AvahiBrowserEvent event,
@@ -208,6 +207,7 @@ static void lookup_wide_area_callback(
assert(e);
assert(l);
+ assert(l->ref >= 1);
b = l->record_browser;
@@ -422,6 +422,7 @@ static void lookup_handle_cname(AvahiSRBLookup *l, AvahiIfIndex interface, Avahi
l->cname_lookups = avahi_rlist_prepend(l->cname_lookups, lookup_ref(n));
lookup_go(n);
+ lookup_unref(n);
}
static void lookup_drop_cname(AvahiSRBLookup *l, AvahiIfIndex interface, AvahiProtocol protocol, AvahiLookupFlags flags, AvahiRecord *r) {