Prevent subtract overflow panic when slot < MAX_LOCKOUT_HISTORY (#6135)
This commit is contained in:
parent
a09cf1470a
commit
c9e58743e7
|
@ -163,7 +163,11 @@ impl JsonRpcRequestProcessor {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.partition(|vote_account_info| {
|
.partition(|vote_account_info| {
|
||||||
vote_account_info.last_vote >= bank.slot() - MAX_LOCKOUT_HISTORY as u64
|
if bank.slot() >= MAX_LOCKOUT_HISTORY as u64 {
|
||||||
|
vote_account_info.last_vote > bank.slot() - MAX_LOCKOUT_HISTORY as u64
|
||||||
|
} else {
|
||||||
|
vote_account_info.last_vote > 0
|
||||||
|
}
|
||||||
});
|
});
|
||||||
Ok(RpcVoteAccountStatus {
|
Ok(RpcVoteAccountStatus {
|
||||||
current: current_vote_accounts,
|
current: current_vote_accounts,
|
||||||
|
|
Loading…
Reference in New Issue