wifi: iwlwifi: fw: fix memory leak in debugfs
[ Upstream commit3d90d2f4a0
] Fix a memory leak that occurs when reading the fw_info file all the way, since we return NULL indicating no more data, but don't free the status tracking object. Fixes:36dfe9ac6e
("iwlwifi: dump api version in yaml format") Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20230418122405.239e501b3b8d.I4268f87809ef91209cbcd748eee0863195e70fa2@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
Родитель
53b3b1f563
Коммит
e302e9ca14
|
@ -317,8 +317,10 @@ static void *iwl_dbgfs_fw_info_seq_next(struct seq_file *seq,
|
||||||
const struct iwl_fw *fw = priv->fwrt->fw;
|
const struct iwl_fw *fw = priv->fwrt->fw;
|
||||||
|
|
||||||
*pos = ++state->pos;
|
*pos = ++state->pos;
|
||||||
if (*pos >= fw->ucode_capa.n_cmd_versions)
|
if (*pos >= fw->ucode_capa.n_cmd_versions) {
|
||||||
|
kfree(state);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче