openwrt/package/network/services
Florian Eckert ae198c6ba0 dnsmasq: fix start if dhcp-range is not correct
If the uci 'dhcp' configuration for the dhcp leases is incorrect then
the call to 'ipclac' fails. However, the problem is that the dnsmasq
configuration option 'dhcp-range' is still written for this uci section
even though the information generated by ipcalc is incorrect or not set.

Due to the incorrectly generated configuration for dnsmasq, the service
cannot start.

To prevent an incorrect configuration from being written to the configuration,
a check is now made beforehand to ensure that the required variables are
present and valid. If the configuration is incorrect, a message is emitted
to the log that this configuration section is incorrect and this uci
configuration section is omitted.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Link: https://github.com/openwrt/openwrt/pull/18641
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-05-29 23:54:18 +02:00
..
bridger
dnsmasq dnsmasq: fix start if dhcp-range is not correct 2025-05-29 23:54:18 +02:00
dropbear
ead treewide: strip trailing whitespace 2025-05-20 00:47:37 +02:00
hostapd hostapd: revert "ACS: Validate 6 GHz AP criteria before ACS" 2025-05-29 11:34:48 +02:00
ipset-dns
lldpd
odhcpd
omcproxy
ppp treewide: strip trailing whitespace 2025-05-20 00:47:37 +02:00
relayd
uhttpd
umdns umdns: update to Git HEAD (2025-05-29) 2025-05-29 13:32:16 +02:00
unetd
unetmsg unetmsg: fix host name in response messages 2025-05-20 18:38:39 +02:00
ustp