mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 12:28:41 +08:00
param: fix uninitialized read with CONFIG_DEBUG_LOCK_ALLOC
ignore_lockdep is uninitialized, and sysfs_attr_init() doesn't initialize it, so memset to 0. Reported-by: Huang Ying <ying.huang@intel.com> Cc: Eric W. Biederman <ebiederm@xmission.com> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
parent
574732c73d
commit
c772be5231
@ -642,6 +642,7 @@ static __modinit int add_sysfs_param(struct module_kobject *mk,
|
|||||||
mk->mp->grp.attrs = new_attrs;
|
mk->mp->grp.attrs = new_attrs;
|
||||||
|
|
||||||
/* Tack new one on the end. */
|
/* Tack new one on the end. */
|
||||||
|
memset(&mk->mp->attrs[mk->mp->num], 0, sizeof(mk->mp->attrs[0]));
|
||||||
sysfs_attr_init(&mk->mp->attrs[mk->mp->num].mattr.attr);
|
sysfs_attr_init(&mk->mp->attrs[mk->mp->num].mattr.attr);
|
||||||
mk->mp->attrs[mk->mp->num].param = kp;
|
mk->mp->attrs[mk->mp->num].param = kp;
|
||||||
mk->mp->attrs[mk->mp->num].mattr.show = param_attr_show;
|
mk->mp->attrs[mk->mp->num].mattr.show = param_attr_show;
|
||||||
|
Loading…
Reference in New Issue
Block a user