Commit 63c57e8d authored by Guangming Cao's avatar Guangming Cao Committed by Christian König
Browse files

dma_buf: remove dmabuf sysfs teardown before release



Dmabuf sysfs stat is used for dmabuf info track.
But these file maybe still in use after buffer released,
should clear it before buffer release.

Signed-off-by: default avatarGuangming Cao <Guangming.Cao@mediatek.com>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210720103158.83439-1-guangming.cao@mediatek.com


Signed-off-by: default avatarChristian König <christian.koenig@amd.com>
parent b46998d8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -76,12 +76,12 @@ static void dma_buf_release(struct dentry *dentry)
	 */
	BUG_ON(dmabuf->cb_shared.active || dmabuf->cb_excl.active);

	dma_buf_stats_teardown(dmabuf);
	dmabuf->ops->release(dmabuf);

	if (dmabuf->resv == (struct dma_resv *)&dmabuf[1])
		dma_resv_fini(dmabuf->resv);

	dma_buf_stats_teardown(dmabuf);
	module_put(dmabuf->owner);
	kfree(dmabuf->name);
	kfree(dmabuf);