diff options
author | Subramaniam C.A <subramaniam.ca@ti.com> | 2010-05-06 15:19:24 -0500 |
---|---|---|
committer | Hari Kanigeri <h-kanigeri2@ti.com> | 2010-05-19 17:51:30 -0500 |
commit | 36ad419a237aad38cec82247413e59d7258e92a1 (patch) | |
tree | 6b901910deb5ee3e2c0a749981b8c2e059598d25 | |
parent | b22f9bdce16dc9a5658ebdff36435b620becae78 (diff) |
SYSLINK: ListMP KW fix for release 24.6
Fixed a possible NULL pointer de-reference
in ListMP Shared memory
Signed-off-by: Subramaniam C.A <subramaniam.ca@ti.com>
Signed-off-by: Suman Anna <s-anna@ti.com>
-rwxr-xr-x | drivers/dsp/syslink/multicore_ipc/listmp_sharedmemory.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/dsp/syslink/multicore_ipc/listmp_sharedmemory.c b/drivers/dsp/syslink/multicore_ipc/listmp_sharedmemory.c index 1e49d832c91d..eb44bc29fede 100755 --- a/drivers/dsp/syslink/multicore_ipc/listmp_sharedmemory.c +++ b/drivers/dsp/syslink/multicore_ipc/listmp_sharedmemory.c @@ -486,6 +486,11 @@ int listmp_sharedmemory_delete(listmp_sharedmemory_handle *listmp_handleptr) handle = (listmp_sharedmemory_object *) (*listmp_handleptr); obj = (struct listmp_sharedmemory_obj *) handle->obj; + if (WARN_ON(obj == NULL)) { + status = -EINVAL; + goto exit; + } + params = (listmp_sharedmemory_params *) &obj->params; if (obj->owner->proc_id != multiproc_get_id(NULL)) { |