diff options
| author | Hangyu Hua <hbh25y@gmail.com> | 2022-04-18 11:57:58 +0300 |
|---|---|---|
| committer | Michael Ellerman <mpe@ellerman.id.au> | 2022-04-21 09:42:43 +0300 |
| commit | 950cf957fe34d40d63dfa3bf3968210430b6491e (patch) | |
| tree | 6f932ce248f253259ffdec182073b696cf4fa98b /tools/perf/scripts/python | |
| parent | 610cc9f45881f1a3758f323d6d7d67e572958c3b (diff) | |
| download | linux-950cf957fe34d40d63dfa3bf3968210430b6491e.tar.xz | |
misc: ocxl: fix possible double free in ocxl_file_register_afu
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
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
