]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
fs/resctrl: Free mon_data structures on rdt_get_tree() failure
authorTony Luck <tony.luck@intel.com>
Mon, 6 Jul 2026 22:46:21 +0000 (15:46 -0700)
committerBorislav Petkov (AMD) <bp@alien8.de>
Tue, 7 Jul 2026 00:42:38 +0000 (17:42 -0700)
commitca0676ae2e1a23ac3e858224fc630b99f9e216ea
tree8db83e996edbb7d88392e97819e7ddcda6337b5d
parent8cdeaa50eae8dad34885515f62559ee83e7e8dda
fs/resctrl: Free mon_data structures on rdt_get_tree() failure

If mkdir_mondata_all() or a subsequent call in rdt_get_tree() fails, the
mon_data structures allocated by mon_get_kn_priv() are leaked.

Add mon_put_kn_priv() to the out_mongrp error path to free the mon_data
structures.

Fixes: 2a6566038544 ("x86/resctrl: Expand the width of domid by replacing mon_data_bits")
Closes: https://lore.kernel.org/lkml/5d38c1fb-8f91-472b-8897-24b2f50c772b@intel.com/
Reported-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Chen Yu <yu.c.chen@intel.com>
Reviewed-by: Ben Horgan <ben.horgan@arm.com>
Cc: <stable@kernel.org>
Link: https://patch.msgid.link/433623b7e3316ffd52323255d1aa4f156ad97cb1.1783377598.git.reinette.chatre@intel.com
fs/resctrl/rdtgroup.c