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:
Yue Ma 2016-02-02 18:02:40 -08:00 committed by L R
parent 48183f62ad
commit 3d0e2b5966
1 changed files with 1 additions and 1 deletions

View File

@ -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);