amdkfd: Fix memory leak on process deregistration
struct device_process_node was allocated during process registration but not released at process deregistration. Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Jay Cornwall <jay.cornwall@amd.com> Signed-off-by: Oded Gabbay <oded.gabbay@amd.com>
This commit is contained in:
parent
5cd78de526
commit
f5d896bbd0
|
@ -409,6 +409,7 @@ static int unregister_process_nocpsch(struct device_queue_manager *dqm,
|
||||||
list_for_each_entry_safe(cur, next, &dqm->queues, list) {
|
list_for_each_entry_safe(cur, next, &dqm->queues, list) {
|
||||||
if (qpd == cur->qpd) {
|
if (qpd == cur->qpd) {
|
||||||
list_del(&cur->list);
|
list_del(&cur->list);
|
||||||
|
kfree(cur);
|
||||||
dqm->processes_count--;
|
dqm->processes_count--;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue