diff --git a/drivers/char/adsprpc.c b/drivers/char/adsprpc.c index 0e57f56ee7ba..dc6c1d6d8b15 100644 --- a/drivers/char/adsprpc.c +++ b/drivers/char/adsprpc.c @@ -4498,8 +4498,13 @@ static int fastrpc_internal_munmap(struct fastrpc_file *fl, mutex_unlock(&fl->map_mutex); if (err) goto bail; + VERIFY(err, map != NULL); + if (err) { + err = -EINVAL; + goto bail; + } VERIFY(err, !(err = fastrpc_munmap_on_dsp(fl, map->raddr, - map->phys, map->size, map->flags))); + map->phys, map->size, map->flags))); if (err) goto bail; mutex_lock(&fl->map_mutex);