diff --git a/fs/resctrl/monitor.c b/fs/resctrl/monitor.c index fcf2ab18966fd538573a954e7dc2b27ed3a2bf2e..6f93ed1681c4d58b4952261deeeb8c3353726382 100644 --- a/fs/resctrl/monitor.c +++ b/fs/resctrl/monitor.c @@ -727,6 +727,9 @@ static int dom_data_init(struct rdt_resource *r) int err = 0, i; u32 idx; + if (!idx_limit) + return -EOPNOTSUPP; + mutex_lock(&rdtgroup_mutex); if (IS_ENABLED(CONFIG_RESCTRL_RMID_DEPENDS_ON_CLOSID)) { u32 *tmp;