Browse Source

[3353] One line fix for eRouter1.0 client class processing

Tomek Mrugalski 11 years ago
parent
commit
23c22e9b11
2 changed files with 6 additions and 1 deletions
  1. 5 0
      ChangeLog
  2. 1 1
      src/bin/dhcp4/dhcp4_srv.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+7xx.	[bug]		tomek
+	b10-dhcp4: Fixed a minor bug in eRouter1.0 class processing. The server
+	no longer sets giaddr field.
+	(Trac #3353, git abcd)
+
 761.	[doc]		stephen, jreed
 	Added "man" page for perfdhcp.
 	(Trac #2307, git ff2f538912c205fbdb1408ee613c09b90de53514)

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

@@ -1865,7 +1865,7 @@ bool Dhcpv4Srv::classSpecificProcessing(const Pkt4Ptr& query, const Pkt4Ptr& rsp
         }
     }
 
-    if (query->inClass(DOCSIS3_CLASS_EROUTER)) {
+    if (query->inClass(VENDOR_CLASS_PREFIX + DOCSIS3_CLASS_EROUTER)) {
 
         // Do not set TFTP server address for eRouter devices.
         rsp->setSiaddr(IOAddress("0.0.0.0"));