Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b53d514f authored by Meng Wang's avatar Meng Wang Committed by Gerrit - the friendly Code Review server
Browse files

dsp: ion: avoid dma_buf_put twice when msm_audio_ion_map_buf fails



Update logic to avoid calling dma_buf_put twice
when msm_audio_ion_map_buf fails.

Change-Id: I6958ec55dc78f245e93fbaedf085873fe0f4cb93
Signed-off-by: default avatarMeng Wang <mengw@codeaurora.org>
parent 3944bb8d
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -582,17 +582,13 @@ int msm_audio_ion_alloc(struct dma_buf **dma_buf, size_t bufsz,
	rc = msm_audio_ion_map_buf(*dma_buf, paddr, plen, vaddr);
	if (rc) {
		pr_err("%s: failed to map ION buf, rc = %d\n", __func__, rc);
		goto err_dma_buf;
		goto err;
	}
	pr_debug("%s: mapped address = %pK, size=%zd\n", __func__,
		*vaddr, bufsz);

	memset(*vaddr, 0, bufsz);

	return rc;

err_dma_buf:
	dma_buf_put(*dma_buf);
err:
	return rc;
}