Skip to content

Commit 80740dd

Browse files
committed
TARGET_NRF - Fix possible invalid comparison.
1 parent 0e0cc26 commit 80740dd

File tree

2 files changed

+2
-2
lines changed
  • features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/ble/peer_manager
  • hal/targets/hal/TARGET_NORDIC/TARGET_NRF5/sdk/ble/peer_manager

2 files changed

+2
-2
lines changed

features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_MCU_NRF51822/sdk/source/ble/peer_manager/pm_buffer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ uint8_t pm_buffer_block_acquire(pm_buffer_t * p_buffer, uint32_t n_blocks)
9393
{
9494
first_locked_mutex = i;
9595
}
96-
if ((i - first_locked_mutex + 1) == n_blocks)
96+
if ((i - first_locked_mutex + 1) >= 0 && ((uint32_t)(i - first_locked_mutex + 1)) == n_blocks)
9797
{
9898
return first_locked_mutex;
9999
}

hal/targets/hal/TARGET_NORDIC/TARGET_NRF5/sdk/ble/peer_manager/pm_buffer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ uint8_t pm_buffer_block_acquire(pm_buffer_t * p_buffer, uint32_t n_blocks)
100100
{
101101
first_locked_mutex = i;
102102
}
103-
if ((i - first_locked_mutex + 1) == n_blocks)
103+
if ((i - first_locked_mutex + 1) >= 0 && ((uint32_t) (i - first_locked_mutex + 1)) == n_blocks)
104104
{
105105
return first_locked_mutex;
106106
}

0 commit comments

Comments
 (0)