kernel: userspace: Fix memory leak

Fix memory leak on dynamic object allocation.

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
This commit is contained in:
Flavio Ceolin 2023-07-18 21:00:07 +00:00 committed by Fabio Baltieri
commit ed8355ad3f

View file

@ -470,6 +470,7 @@ void k_object_free(void *obj)
k_spin_unlock(&objfree_lock, key);
if (dyn != NULL) {
k_free(dyn->data);
k_free(dyn);
}
}
@ -571,6 +572,7 @@ static void unref_check(struct z_object *ko, uintptr_t index)
}
sys_dlist_remove(&dyn->dobj_list);
k_free(dyn->data);
k_free(dyn);
out:
#endif