char opt = 0; // Subsequent options returned by getopt()
std::string drop_arg; // Value of -D<value>argument
size_t percent_loc = 0; // Location of % sign in -D<value>
- double drop_percent = 0; // % value (1..100) in -D<%value>
+ double drop_percent = 0; // % value (1..100) in -D<value%>
int num_drops = 0; // Max number of drops specified in -D<value>
int num_req = 0; // Max number of dropped requests in -n<max-drops>
int offset_arg = 0; // Temporary variable holding offset arguments
drop_percent = boost::lexical_cast<double>(drop_arg.substr(0, percent_loc));
} catch (boost::bad_lexical_cast&) {
isc_throw(isc::InvalidParameter,
- "value of drop percentage: -D<%value> must be 0..100");
+ "value of drop percentage: -D<value%> must be 0..100");
}
check((drop_percent <= 0) || (drop_percent >= 100),
- "value of drop percentage: -D<%value> must be 0..100");
+ "value of drop percentage: -D<value%> must be 0..100");
max_pdrop_.push_back(drop_percent);
} else {
num_drops = positiveInteger("value of max drops number: -d<value> must be a positive integer");