summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorHangyu Hua <hbh25y@gmail.com>2022-04-18 16:57:58 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-06-09 10:21:14 +0200
commitee89d8dee55ab4b3b8ad8b70866b2841ba334767 (patch)
treee65a9f6bacd999beab1e5c244a32c1c235bac2c2 /include/linux
parent22c3fea20a9418fa82286d6d58e8222c66725861 (diff)
misc: ocxl: fix possible double free in ocxl_file_register_afu
[ Upstream commit 950cf957fe34d40d63dfa3bf3968210430b6491e ] info_release() will be called in device_unregister() when info->dev's reference count is 0. So there is no need to call ocxl_afu_put() and kfree() again. Fix this by adding free_minor() and return to err_unregister error path. Fixes: 75ca758adbaf ("ocxl: Create a clear delineation between ocxl backend & frontend") Signed-off-by: Hangyu Hua <hbh25y@gmail.com> Acked-by: Frederic Barrat <fbarrat@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20220418085758.38145-1-hbh25y@gmail.com Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions