diff options
Diffstat (limited to 'drivers/dsp/syslink/multicore_ipc/listmp_sharedmemory.c')
-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)) { |