|
@@ -648,6 +648,8 @@ static __modinit int add_sysfs_param(struct module_kobject *mk,
|
|
/* Do not allow runtime DAC changes to make param writable. */
|
|
/* Do not allow runtime DAC changes to make param writable. */
|
|
if ((kp->perm & (S_IWUSR | S_IWGRP | S_IWOTH)) != 0)
|
|
if ((kp->perm & (S_IWUSR | S_IWGRP | S_IWOTH)) != 0)
|
|
mk->mp->attrs[mk->mp->num].mattr.store = param_attr_store;
|
|
mk->mp->attrs[mk->mp->num].mattr.store = param_attr_store;
|
|
|
|
+ else
|
|
|
|
+ mk->mp->attrs[mk->mp->num].mattr.store = NULL;
|
|
mk->mp->attrs[mk->mp->num].mattr.attr.name = (char *)name;
|
|
mk->mp->attrs[mk->mp->num].mattr.attr.name = (char *)name;
|
|
mk->mp->attrs[mk->mp->num].mattr.attr.mode = kp->perm;
|
|
mk->mp->attrs[mk->mp->num].mattr.attr.mode = kp->perm;
|
|
mk->mp->num++;
|
|
mk->mp->num++;
|