lease->type_ == Lease::TYPE_NA ?
"assigned-nas" : "assigned-pds"),
int64_t(1));
+ // @node current code does not check for declined PD
+ // code must be updated in parser (see @todo in lease_parser.cc)
if (lease->stateDeclined()) {
StatsMgr::instance().addValue("declined-addresses", int64_t(1));
"assigned-addresses"),
int64_t(-1));
}
- if (existing->stateDeclined()) {
+ if (existing->stateDeclined() && !lease->stateDeclined()) {
// old lease is declined
StatsMgr::instance().addValue("declined-addresses", int64_t(-1));
"assigned-addresses"),
int64_t(1));
}
- if (lease->stateDeclined()) {
+ if (lease->stateDeclined() && !existing->stateDeclined()) {
// new lease is declined
StatsMgr::instance().addValue("declined-addresses", int64_t(1));
StatsMgr::generateName("subnet", lease->subnet_id_,
"assigned-addresses"),
int64_t(1));
-
if (lease->stateDeclined()) {
// new lease is declined
StatsMgr::instance().addValue("declined-addresses", int64_t(1));
"assigned-nas" : "assigned-pds"),
int64_t(-1));
}
- if (existing->stateDeclined()) {
+ // @node current code does not check for declined PD
+ // code must be updated in parser (see @todo in lease_parser.cc)
+ if (existing->stateDeclined() && !lease->stateDeclined()) {
// old lease is declined
StatsMgr::instance().addValue("declined-addresses", int64_t(-1));
"assigned-nas" : "assigned-pds"),
int64_t(1));
}
- if (lease->stateDeclined()) {
+ // @node current code does not check for declined PD
+ // code must be updated in parser (see @todo in lease_parser.cc)
+ if (lease->stateDeclined() && !existing->stateDeclined()) {
// new lease is declined
StatsMgr::instance().addValue("declined-addresses", int64_t(1));
lease->type_ == Lease::TYPE_NA ?
"assigned-nas" : "assigned-pds"),
int64_t(1));
-
+ // @node current code does not check for declined PD
+ // code must be updated in parser (see @todo in lease_parser.cc)
if (lease->stateDeclined()) {
// new lease is declined
StatsMgr::instance().addValue("declined-addresses", int64_t(1));
lease->type_ == Lease::TYPE_NA ?
"assigned-nas" : "assigned-pds"),
int64_t(-1));
+ // @node current code does not check for declined PD
+ // code must be updated in parser (see @todo in lease_parser.cc)
if (lease->stateDeclined()) {
StatsMgr::instance().addValue("declined-addresses", int64_t(-1));