cnss: Fix a boundary check bug in cnss prealloc driver
Currently the driver gives a memory slot only if its size is greater than the memory requested by the caller. This will waste a bigger slot if the memory requested is equal to the slot size. Hence fix it by adding the equal check when a memory slot is requested. Change-Id: Ib48477607e9332c8942894301ead606a31fa3284 Signed-off-by: Yue Ma <yuem@codeaurora.org>
This commit is contained in:
parent
48183f62ad
commit
3d0e2b5966
|
@ -188,7 +188,7 @@ void *wcnss_prealloc_get(unsigned int size)
|
|||
if (wcnss_allocs[i].occupied)
|
||||
continue;
|
||||
|
||||
if (wcnss_allocs[i].size > size) {
|
||||
if (wcnss_allocs[i].size >= size) {
|
||||
/* we found the slot */
|
||||
pr_err("wcnss: %s: size: %d index %d\n",
|
||||
__func__, size, i);
|
||||
|
|
Loading…
Reference in New Issue