Skip to content

Commit f9af8e7

Browse files
committed
Merge tag 'regmap-fix-v6.14-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
Pull regmap fix from Mark Brown: "A simple fix for memory leaks when deallocating regmap-irq controllers" * tag 'regmap-fix-v6.14-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap: regmap-irq: Add missing kfree()
2 parents 348f968 + 32ffed0 commit f9af8e7

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

drivers/base/regmap/regmap-irq.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -906,6 +906,7 @@ int regmap_add_irq_chip_fwnode(struct fwnode_handle *fwnode,
906906
kfree(d->wake_buf);
907907
kfree(d->mask_buf_def);
908908
kfree(d->mask_buf);
909+
kfree(d->main_status_buf);
909910
kfree(d->status_buf);
910911
kfree(d->status_reg_buf);
911912
if (d->config_buf) {
@@ -981,6 +982,7 @@ void regmap_del_irq_chip(int irq, struct regmap_irq_chip_data *d)
981982
kfree(d->wake_buf);
982983
kfree(d->mask_buf_def);
983984
kfree(d->mask_buf);
985+
kfree(d->main_status_buf);
984986
kfree(d->status_reg_buf);
985987
kfree(d->status_buf);
986988
if (d->config_buf) {

0 commit comments

Comments
 (0)