You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug] GICv3 ITS cleanup path removes list node after freeing it #11604
Likely affects ARM platforms using the GICv3 ITS driver. The issue is in: components/drivers/pic/pic-gicv3-its.c
Develop Toolchain
Other
Describe the bug
In components/drivers/pic/pic-gicv3-its.c, the _free_all cleanup path in gicv3_its_ofw_probe() frees each struct gicv3_its object before removing its embedded list node:
Activity
GuEe-GUI commentedon Jul 12, 2026
Like this?
K-ANOY commentedon Jul 12, 2026
Thanks! The patch looks good and fixes the use-after-free issue.
[pic][gicv3-its] fixup cleanup path removes list node after freeing it
GuEe-GUI commentedon Jul 20, 2026
#11637
[pic][gicv3-its] fixup cleanup path removes list node after freeing it