From 92e3f612481cabea7c467433686eafc22b9e162c Mon Sep 17 00:00:00 2001 From: Shiva Krishna Pittala Date: Thu, 9 May 2019 17:01:54 +0530 Subject: [PATCH] qcacmn: Use ksize to update kmalloc counters under memory debug qdf_mem_malloc/free wrappers are using ksize to update the kmalloc counters of the driver whereas the debug versions of this wrappers are using requested size itself. To figure out the actual dynamic memory held by the driver on the debug profile, use ksize for debug versions as well. Change-Id: I4311f9a450e3fa3e04ac45b1bf7f36a7ff677057 CRs-Fixed: 2449995 --- qdf/linux/src/qdf_mem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qdf/linux/src/qdf_mem.c b/qdf/linux/src/qdf_mem.c index a88b993bee26..0093f97984df 100644 --- a/qdf/linux/src/qdf_mem.c +++ b/qdf/linux/src/qdf_mem.c @@ -1009,7 +1009,7 @@ void *qdf_mem_malloc_debug(size_t size, const char *func, uint32_t line, if (QDF_IS_STATUS_ERROR(status)) qdf_err("Failed to insert memory header; status %d", status); - qdf_mem_kmalloc_inc(size); + qdf_mem_kmalloc_inc(ksize(header)); return ptr; } @@ -1048,7 +1048,7 @@ void qdf_mem_free_debug(void *ptr, const char *func, uint32_t line) qdf_mem_header_assert_valid(header, current_domain, error_bitmap, func, line); - qdf_mem_kmalloc_dec(header->size); + qdf_mem_kmalloc_dec(ksize(header)); kfree(header); } qdf_export_symbol(qdf_mem_free_debug);