2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-09-05 08:25:16 +00:00

[5515] Fixed the bug

This commit is contained in:
Francis Dupont
2018-01-26 11:50:55 +01:00
committed by Marcin Siodelski
parent 54fea92dbe
commit a1de512678

View File

@@ -2273,9 +2273,11 @@ Dhcpv4Srv::adjustIfaceData(Dhcpv4Exchange& ex) {
(cfg_iface->getSocketType() == CfgIface::SOCKET_UDP) &&
(cfg_iface->getOutboundIface() == CfgIface::USE_ROUTING)) {
// Mark the response to follow routing
response->setLocalAddr(IOAddress::IPV4_ZERO_ADDRESS());
response->setIface("");
response->resetIndex();
// But keep the interface name
response->setIface(query->getIface());
} else {
@@ -2309,8 +2311,8 @@ Dhcpv4Srv::adjustIfaceData(Dhcpv4Exchange& ex) {
// may throw if for some reason the socket is closed.
/// @todo Consider an optimization that we use local address from
/// the query if this address is not broadcast.
response->setIface(query->getIface());
response->setIndex(query->getIndex());
response->setIface(query->getIface());
}
response->setLocalPort(DHCP4_SERVER_PORT);