... and now I've reviewed the debdiff, and found it to not match the upstream commit. This part of the patch to src/network.c is missing:
@@ -254,6 +261,7 @@ static int iface_allowed(struct irec **irecp, int if_index, iface->addr = *addr; iface->netmask = netmask; iface->tftp_ok = tftp_ok; + iface->dhcp_ok = dhcp_ok; iface->mtu = mtu; iface->dad = dad; iface->done = 0;
This means the value of dhcp_ok on each interface is *undefined*, and this SRU would cause dnsmasq to *randomly* stop doing DHCP on configured interfaces.
Rejecting from the queue.
... and now I've reviewed the debdiff, and found it to not match the upstream commit. This part of the patch to src/network.c is missing:
@@ -254,6 +261,7 @@ static int iface_allowed( struct irec **irecp, int if_index,
iface-> netmask = netmask;
iface-> tftp_ok = tftp_ok;
iface->addr = *addr;
+ iface->dhcp_ok = dhcp_ok;
iface->mtu = mtu;
iface->dad = dad;
iface->done = 0;
This means the value of dhcp_ok on each interface is *undefined*, and this SRU would cause dnsmasq to *randomly* stop doing DHCP on configured interfaces.
Rejecting from the queue.