in lib/handler.go [70:80]
func selectDestinationServer(config *Config, message *DHCPMessage) (*DHCPServer, error) {
server, err := handleOverride(config, message)
if err != nil {
glog.Errorf("Error handling override, drop due to: %s", err)
return nil, err
}
if server == nil {
server, err = config.Algorithm.SelectRatioBasedDhcpServer(message)
}
return server, err
}