Parcourir la source

[3231] Use isRelayed instead of checking Giaddr value in DHCPv4 srv.

Marcin Siodelski il y a 11 ans
Parent
commit
861a9b6fbd
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      src/bin/dhcp4/dhcp4_srv.cc

+ 1 - 1
src/bin/dhcp4/dhcp4_srv.cc

@@ -1187,7 +1187,7 @@ Dhcpv4Srv::adjustRemoteAddr(const Pkt4Ptr& question, const Pkt4Ptr& response) {
     static const IOAddress bcast_addr("255.255.255.255");
 
     // If received relayed message, server responds to the relay address.
-    if (question->getGiaddr() != zero_addr) {
+    if (question->isRelayed()) {
         response->setRemoteAddr(question->getGiaddr());
 
     // If giaddr is 0 but client set ciaddr, server should unicast the