Retry name resolving before marking sources online

This commit is contained in:
Miroslav Lichvar 2010-04-28 15:44:07 +02:00
parent 7973aef7b7
commit 83da131e99

View file

@ -385,6 +385,13 @@ NSR_TakeSourcesOnline(IPAddr *mask, IPAddr *address)
int i;
int any;
/* Try to resolve unresolved sources now */
if (resolving_interval) {
SCH_RemoveTimeout(resolving_id);
resolving_interval--;
resolve_sources(NULL);
}
any = 0;
for (i=0; i<N_RECORDS; i++) {
if (records[i].remote_addr) {
@ -396,13 +403,6 @@ NSR_TakeSourcesOnline(IPAddr *mask, IPAddr *address)
}
}
if (resolving_interval) {
/* Try to resolve any unresolved sources now */
SCH_RemoveTimeout(resolving_id);
resolving_interval--;
resolve_sources(NULL);
}
return any;
}