chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
13b551a
)
resolved: don't override zone item state after starting the probe
author
Lennart Poettering
<lennart@poettering.net>
Tue, 5 Aug 2014 02:16:26 +0000
(
04:16
+0200)
committer
Lennart Poettering
<lennart@poettering.net>
Tue, 5 Aug 2014 02:17:12 +0000
(
04:17
+0200)
After all, the probe might be finished immeidately (due to resources,
...), and we shouldn't then set the state back to probing.
src/resolve/resolved-dns-zone.c
patch
|
blob
|
history
diff --git
a/src/resolve/resolved-dns-zone.c
b/src/resolve/resolved-dns-zone.c
index 649cc5c73d2427c96af47d56e5f77c3cbabf5da2..04a46745f77b8cf6b439eefd658c31d63b5f9296 100644
(file)
--- a/
src/resolve/resolved-dns-zone.c
+++ b/
src/resolve/resolved-dns-zone.c
@@
-279,14
+279,14
@@
int dns_zone_put(DnsZone *z, DnsScope *s, DnsResourceRecord *rr, bool probe) {
if (established)
i->state = DNS_ZONE_ITEM_ESTABLISHED;
else {
+ i->state = DNS_ZONE_ITEM_PROBING;
+
r = dns_zone_item_probe_start(i);
if (r < 0) {
dns_zone_item_remove_and_free(z, i);
i = NULL;
return r;
}
-
- i->state = DNS_ZONE_ITEM_PROBING;
}
} else
i->state = DNS_ZONE_ITEM_ESTABLISHED;