diff options
author | Sam Nelson <sam.nelson@ti.com> | 2017-01-10 08:15:15 -0500 |
---|---|---|
committer | Sam Nelson <sam.nelson@ti.com> | 2017-01-10 08:15:15 -0500 |
commit | e15ddc80d18506559a9a56fe18e1db60f0815f58 (patch) | |
tree | 51ff6bc8d75e41d1ea531349230e27dbf4e7b010 | |
parent | 1b1e19754049446c20fba7c22b39b325eb0154ec (diff) | |
download | linuxutils-e15ddc80d18506559a9a56fe18e1db60f0815f58.tar.gz |
cmemk: Initialize vma variable
This is a bug fix. Uninitialized variable caused freeing of random
pointer and page fault.
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
-rw-r--r-- | src/cmem/module/cmemk.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cmem/module/cmemk.c b/src/cmem/module/cmemk.c index 095155c..b3dbcee 100644 --- a/src/cmem/module/cmemk.c +++ b/src/cmem/module/cmemk.c @@ -1093,6 +1093,7 @@ static int alloc_pool(int bi, int idx, int num, unsigned long long reqsize, phys entry->physp = physp; entry->size = size; entry->kvirtp = NULL; + entry->vma = NULL; INIT_LIST_HEAD(&entry->users); if (physpRet) { @@ -1517,6 +1518,7 @@ alloc: entry->physp = physp; entry->size = size; entry->flags = cmd & ~CMEM_IOCCMDMASK; + entry->vma = NULL; INIT_LIST_HEAD(&entry->users); busylistp = &p_objs[bi][pool].busylist; |