mirror of
https://github.com/torvalds/linux.git
synced 2026-09-24 06:24:02 +02:00
crypto: ccp: Treat bitmap size as allocation failure
bitmap_find_next_zero_area() uses an out-of-range return value to indicate failure. Accept only offsets strictly below the bitmap size so the callers do not depend on the exact failure sentinel. Signed-off-by: Yury Norov <ynorov@nvidia.com>
This commit is contained in:
parent
6abf50fde2
commit
c69269f941
|
|
@ -28,7 +28,7 @@ static u32 ccp_alloc_ksb(struct ccp_cmd_queue *cmd_q, unsigned int count)
|
|||
ccp->sb_count,
|
||||
ccp->sb_start,
|
||||
count, 0);
|
||||
if (start <= ccp->sb_count) {
|
||||
if (start < ccp->sb_count) {
|
||||
bitmap_set(ccp->sb, start, count);
|
||||
|
||||
mutex_unlock(&ccp->sb_mutex);
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ static u32 ccp_lsb_alloc(struct ccp_cmd_queue *cmd_q, unsigned int count)
|
|||
MAX_LSB_CNT * LSB_SIZE,
|
||||
0,
|
||||
count, 0);
|
||||
if (start <= MAX_LSB_CNT * LSB_SIZE) {
|
||||
if (start < MAX_LSB_CNT * LSB_SIZE) {
|
||||
bitmap_set(ccp->lsbmap, start, count);
|
||||
|
||||
mutex_unlock(&ccp->sb_mutex);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user