Source
219
219
snprintf(sensor->label, sizeof(sensor->input),
220
220
"energy%d_label", num_energy + 1);
221
221
num_energy++;
222
222
break;
223
223
default:
224
224
continue;
225
225
}
226
226
227
227
sensor->scale = scale[sensor->info.class];
228
228
229
-
sensor->dev_attr_input.attr.mode = S_IRUGO;
229
+
sensor->dev_attr_input.attr.mode = 0444;
230
230
sensor->dev_attr_input.show = scpi_show_sensor;
231
231
sensor->dev_attr_input.attr.name = sensor->input;
232
232
233
-
sensor->dev_attr_label.attr.mode = S_IRUGO;
233
+
sensor->dev_attr_label.attr.mode = 0444;
234
234
sensor->dev_attr_label.show = scpi_show_label;
235
235
sensor->dev_attr_label.attr.name = sensor->label;
236
236
237
237
scpi_sensors->attrs[idx << 1] = &sensor->dev_attr_input.attr;
238
238
scpi_sensors->attrs[(idx << 1) + 1] = &sensor->dev_attr_label.attr;
239
239
240
240
sysfs_attr_init(scpi_sensors->attrs[idx << 1]);
241
241
sysfs_attr_init(scpi_sensors->attrs[(idx << 1) + 1]);
242
242
idx++;
243
243
}