summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-11-22 16:14:07 +0100
committerLennart Poettering <lennart@poettering.net>2021-11-22 22:33:40 +0100
commit8cf9898a964693b8a3c40b502af0377ede746f4d (patch)
tree02fe6c66038965205d5745f8e95acd26d2aa65de
parentae78529fc75027b3487b64e0d22a572fd9c8ffeb (diff)
downloadsystemd-8cf9898a964693b8a3c40b502af0377ede746f4d.tar.gz
resolved: make sure we don't hit an assert when dealing with incomplete DNSSD service definitions
Fixes: #21142
-rw-r--r--src/resolve/resolved-dns-zone.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/resolve/resolved-dns-zone.c b/src/resolve/resolved-dns-zone.c
index b86b325144..6b3f5f707d 100644
--- a/src/resolve/resolved-dns-zone.c
+++ b/src/resolve/resolved-dns-zone.c
@@ -94,7 +94,9 @@ void dns_zone_remove_rr(DnsZone *z, DnsResourceRecord *rr) {
DnsZoneItem *i;
assert(z);
- assert(rr);
+
+ if (!rr)
+ return;
i = dns_zone_get(z, rr);
if (i)