diff options
Diffstat (limited to 'include/linux/sysfs.h')
-rw-r--r-- | include/linux/sysfs.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/include/linux/sysfs.h b/include/linux/sysfs.h index 40839c02d28c..b8bfdc173ec0 100644 --- a/include/linux/sysfs.h +++ b/include/linux/sysfs.h | |||
@@ -113,7 +113,7 @@ struct attribute_group { | |||
113 | } | 113 | } |
114 | 114 | ||
115 | #define __ATTR_RO(_name) { \ | 115 | #define __ATTR_RO(_name) { \ |
116 | .attr = { .name = __stringify(_name), .mode = S_IRUGO }, \ | 116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ |
117 | .show = _name##_show, \ | 117 | .show = _name##_show, \ |
118 | } | 118 | } |
119 | 119 | ||
@@ -124,12 +124,11 @@ struct attribute_group { | |||
124 | } | 124 | } |
125 | 125 | ||
126 | #define __ATTR_WO(_name) { \ | 126 | #define __ATTR_WO(_name) { \ |
127 | .attr = { .name = __stringify(_name), .mode = S_IWUSR }, \ | 127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ |
128 | .store = _name##_store, \ | 128 | .store = _name##_store, \ |
129 | } | 129 | } |
130 | 130 | ||
131 | #define __ATTR_RW(_name) __ATTR(_name, (S_IWUSR | S_IRUGO), \ | 131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) |
132 | _name##_show, _name##_store) | ||
133 | 132 | ||
134 | #define __ATTR_NULL { .attr = { .name = NULL } } | 133 | #define __ATTR_NULL { .attr = { .name = NULL } } |
135 | 134 | ||
@@ -192,14 +191,13 @@ struct bin_attribute { | |||
192 | } | 191 | } |
193 | 192 | ||
194 | #define __BIN_ATTR_RO(_name, _size) { \ | 193 | #define __BIN_ATTR_RO(_name, _size) { \ |
195 | .attr = { .name = __stringify(_name), .mode = S_IRUGO }, \ | 194 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ |
196 | .read = _name##_read, \ | 195 | .read = _name##_read, \ |
197 | .size = _size, \ | 196 | .size = _size, \ |
198 | } | 197 | } |
199 | 198 | ||
200 | #define __BIN_ATTR_RW(_name, _size) __BIN_ATTR(_name, \ | 199 | #define __BIN_ATTR_RW(_name, _size) \ |
201 | (S_IWUSR | S_IRUGO), _name##_read, \ | 200 | __BIN_ATTR(_name, 0644, _name##_read, _name##_write, _size) |
202 | _name##_write, _size) | ||
203 | 201 | ||
204 | #define __BIN_ATTR_NULL __ATTR_NULL | 202 | #define __BIN_ATTR_NULL __ATTR_NULL |
205 | 203 | ||