We already generate events when a lease is acquired and released, so it seems
consistent to also generate events when a lease expires.
Signed-off-by: David Härdeman <david@hardeman.nu>
Link: https://github.com/openwrt/odhcpd/pull/270
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
continue;
list_for_each_entry_safe(a, n, &iface->dhcpv4_assignments, head) {
- if (!INFINITE_VALID(a->valid_until) && a->valid_until < now)
+ if (!INFINITE_VALID(a->valid_until) && a->valid_until < now) {
+ ubus_bcast_dhcp_event("dhcp.expire", a->hwaddr,
+ (struct in_addr *)&a->addr,
+ a->hostname, iface->ifname);
free_assignment(a);
+ }
}
}
uloop_timeout_set(event, 1000);