Parcourir la source

[3688] Reverted change for the optional run of hooks for selectSubnet.

Marcin Siodelski il y a 10 ans
Parent
commit
a397cb9b68
2 fichiers modifiés avec 4 ajouts et 14 suppressions
  1. 3 3
      src/bin/dhcp4/dhcp4_srv.cc
  2. 1 11
      src/bin/dhcp4/dhcp4_srv.h

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

@@ -240,7 +240,7 @@ Dhcpv4Srv::shutdown() {
 }
 }
 
 
 isc::dhcp::Subnet4Ptr
 isc::dhcp::Subnet4Ptr
-Dhcpv4Srv::selectSubnet(const Pkt4Ptr& query, const bool run_hooks) const {
+Dhcpv4Srv::selectSubnet(const Pkt4Ptr& query) const {
 
 
     Subnet4Ptr subnet;
     Subnet4Ptr subnet;
 
 
@@ -256,7 +256,7 @@ Dhcpv4Srv::selectSubnet(const Pkt4Ptr& query, const bool run_hooks) const {
     subnet = cfgmgr.getCurrentCfg()->getCfgSubnets4()->selectSubnet(selector);
     subnet = cfgmgr.getCurrentCfg()->getCfgSubnets4()->selectSubnet(selector);
 
 
     // Let's execute all callouts registered for subnet4_select
     // Let's execute all callouts registered for subnet4_select
-    if (run_hooks && HooksManager::calloutsPresent(hook_index_subnet4_select_)) {
+    if (HooksManager::calloutsPresent(hook_index_subnet4_select_)) {
         CalloutHandlePtr callout_handle = getCalloutHandle(query);
         CalloutHandlePtr callout_handle = getCalloutHandle(query);
 
 
         // We're reusing callout_handle from previous calls
         // We're reusing callout_handle from previous calls
@@ -1805,7 +1805,7 @@ Dhcpv4Srv::acceptDirectRequest(const Pkt4Ptr& pkt) const {
         return (false);
         return (false);
     }
     }
     return ((pkt->getLocalAddr() != IOAddress::IPV4_BCAST_ADDRESS()
     return ((pkt->getLocalAddr() != IOAddress::IPV4_BCAST_ADDRESS()
-             || selectSubnet(pkt, false)));
+             || selectSubnet(pkt)));
 }
 }
 
 
 bool
 bool

+ 1 - 11
src/bin/dhcp4/dhcp4_srv.h

@@ -687,19 +687,9 @@ protected:
 
 
     /// @brief Selects a subnet for a given client's packet.
     /// @brief Selects a subnet for a given client's packet.
     ///
     ///
-    /// The @c run_hooks parameters controls whether the method should run
-    /// installed hooks for subnet selection. Disabling it is useful in
-    /// cases when the server should sanity check the client's packet before
-    /// the actual processing. If the sanity check fails, the packet can
-    /// be discarded.
-    ///
     /// @param query client's message
     /// @param query client's message
-    /// @param run_hooks A boolean value which specifies if the method should
-    /// run installed hooks after selecting the subnet (if true). The default
-    /// value is true.
     /// @return selected subnet (or NULL if no suitable subnet was found)
     /// @return selected subnet (or NULL if no suitable subnet was found)
-    isc::dhcp::Subnet4Ptr selectSubnet(const Pkt4Ptr& query,
-                                       const bool run_hooks = true) const;
+    isc::dhcp::Subnet4Ptr selectSubnet(const Pkt4Ptr& query) const;
 
 
     /// indicates if shutdown is in progress. Setting it to true will
     /// indicates if shutdown is in progress. Setting it to true will
     /// initiate server shutdown procedure.
     /// initiate server shutdown procedure.