mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 15:11:48 -04:00
msm: ADSPRPC: Add non-NULL check to avoid NULL pointer dereference
Add non-NULL checks before dereferencing ctx and fl structures. Change-Id: Id6fe908a1ef53b896614501f00bd52418027dd97 Signed-off-by: vgattupa <vgattupa@codeaurora.org>
This commit is contained in:
parent
37a207757b
commit
63a324c1b3
1 changed files with 2 additions and 7 deletions
|
|
@ -1668,7 +1668,7 @@ static int fastrpc_buf_alloc(struct fastrpc_file *fl, size_t size,
|
|||
goto bail;
|
||||
}
|
||||
|
||||
VERIFY(err, fl->sctx != NULL);
|
||||
VERIFY(err, fl && fl->sctx != NULL);
|
||||
if (err) {
|
||||
err = -EBADR;
|
||||
goto bail;
|
||||
|
|
@ -1700,11 +1700,6 @@ static int fastrpc_buf_alloc(struct fastrpc_file *fl, size_t size,
|
|||
buf->type = buf_type;
|
||||
ktime_get_real_ts64(&buf->buf_start_time);
|
||||
|
||||
VERIFY(err, fl && fl->sctx != NULL);
|
||||
if (err) {
|
||||
err = -EBADR;
|
||||
goto bail;
|
||||
}
|
||||
buf->virt = dma_alloc_attrs(fl->sctx->smmu.dev, buf->size,
|
||||
(dma_addr_t *)&buf->phys,
|
||||
GFP_KERNEL, buf->dma_attr);
|
||||
|
|
@ -3293,7 +3288,7 @@ read_async_job:
|
|||
break;
|
||||
}
|
||||
spin_unlock_irqrestore(&fl->aqlock, flags);
|
||||
if (fl->profile)
|
||||
if (fl->profile && ctx)
|
||||
perf_counter = (uint64_t *)ctx->perf + PERF_COUNT;
|
||||
if (ctx) {
|
||||
fastrpc_wait_for_completion(ctx, &interrupted, 0, 1,
|
||||
|
|
|
|||
Loading…
Reference in a new issue