From fd52ffbe3317514382e5a426e33c949945b14587 Mon Sep 17 00:00:00 2001 From: Houston Hoffman Date: Fri, 2 Sep 2016 14:08:54 -0700 Subject: [PATCH] qcacmn: Track size of qdf_mem_list Decrement qdf_mem_list.count when removing elements to avoid assert when destroying the list. Change-Id: I0d0989f3a9009184b898b8b27517e6d12fa3dc97 CRs-Fixed: 1063093 --- qdf/linux/src/qdf_mem.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qdf/linux/src/qdf_mem.c b/qdf/linux/src/qdf_mem.c index d29f13307abd..4f59f7a7e4ff 100644 --- a/qdf/linux/src/qdf_mem.c +++ b/qdf/linux/src/qdf_mem.c @@ -602,6 +602,7 @@ void qdf_mem_free(void *ptr) * The empty list check will guarantee that we avoid a race condition. */ list_del_init(&mem_struct->node); + qdf_mem_list.count--; qdf_spin_unlock_irqrestore(&qdf_mem_list_lock); kfree(mem_struct); return;