client_id = ClientIdPtr(new ClientId(opt->getData()));
}
+ Subnet4Ptr subnet = selectSubnet(release);
+ if (!subnet) {
+ // No subnet - release no sent from the proper location
+ LOG_DEBUG(lease_logger, DBG_DHCP4_DETAIL, DHCP4_RELEASE_FAIL_NO_SUBNET)
+ .arg(release->getLabel())
+ .arg(release->getCiaddr().toText());
+ return;
+ }
+
try {
// Do we have a lease for that particular address?
Lease4Ptr lease = LeaseMgrFactory::instance().getLease4(release->getCiaddr());