mirror of
http://thekelleys.org.uk/git/dnsmasq.git
synced 2026-11-10 16:31:00 +00:00
Fixed missing periodic-ras in some configurations.
This commit is contained in:
1 parent
f632e56793
commit
919dd7cf14
2 files changed
+15
-4
No files matched your search
+11
-4
@@ -310,12 +310,19 @@ void lease_update_file(time_t now)
|
||||
/* do timed RAs and determine when the next is, also pings to potential SLAAC addresses */
|
||||
if (daemon->ra_contexts)
|
||||
{
|
||||
time_t ra_event = periodic_slaac(now, leases);
|
||||
time_t event;
|
||||
|
||||
next_event = periodic_ra(now);
|
||||
if ((event = periodic_slaac(now, leases)) != 0)
|
||||
{
|
||||
if (next_event == 0 || difftime(next_event, event) > 0.0)
|
||||
next_event = event;
|
||||
}
|
||||
|
||||
if (next_event == 0 || difftime(next_event, ra_event) > 0.0)
|
||||
next_event = ra_event;
|
||||
if ((event = periodic_ra(now)) != 0)
|
||||
{
|
||||
if (next_event == 0 || difftime(next_event, event) > 0.0)
|
||||
next_event = event;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
Reference in new issue
Block a user