]> git.baikalelectronics.ru Git - kernel.git/commit
dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup()
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 5 Feb 2020 12:32:48 +0000 (15:32 +0300)
committerVinod Koul <vkoul@kernel.org>
Thu, 13 Feb 2020 15:07:23 +0000 (20:37 +0530)
commit9fe64007fbaad65034547e349802f9d3c4e6e72d
tree2959547d3aca5e11664e9112bf3d24a74577a0da
parent650ba9045f448b9594a79f2b2b89a6e6665fc39b
dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup()

We can't call kfree(dev) after calling device_register(dev).  The "dev"
pointer has to be freed using put_device().

Fixes: 25d0801b8aad ("dmaengine: idxd: add char driver to expose submission portal to userland")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/20200205123248.hmtog7qa2eiqaagh@kili.mountain
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/idxd/cdev.c