Honor depth in get_peerlist_head method

The method returned depth + 2 because:

- push_back was executed before the condition.
- > instead of >= causing one more iteration.
This commit is contained in:
Miguel Herranz 2017-01-18 18:53:11 +01:00
parent 2a2f02e375
commit cbcdf8ad35
1 changed files with 4 additions and 2 deletions

View File

@ -285,9 +285,11 @@ namespace nodetool
{ {
if(!vl.last_seen) if(!vl.last_seen)
continue; continue;
bs_head.push_back(vl);
if(cnt++ > depth) if(cnt++ >= depth)
break; break;
bs_head.push_back(vl);
} }
return true; return true;
} }