[ 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:
|
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| afu_irq.c | ||
| config.c | ||
| context.c | ||
| core.c | ||
| file.c | ||
| link.c | ||
| main.c | ||
| mmio.c | ||
| ocxl_internal.h | ||
| pasid.c | ||
| pci.c | ||
| sysfs.c | ||
| trace.c | ||
| trace.h | ||