|
@@ -4386,11 +4386,12 @@ struct slab_attribute {
|
|
|
};
|
|
|
|
|
|
#define SLAB_ATTR_RO(_name) \
|
|
|
- static struct slab_attribute _name##_attr = __ATTR_RO(_name)
|
|
|
+ static struct slab_attribute _name##_attr = \
|
|
|
+ __ATTR(_name, 0400, _name##_show, NULL)
|
|
|
|
|
|
#define SLAB_ATTR(_name) \
|
|
|
static struct slab_attribute _name##_attr = \
|
|
|
- __ATTR(_name, 0644, _name##_show, _name##_store)
|
|
|
+ __ATTR(_name, 0600, _name##_show, _name##_store)
|
|
|
|
|
|
static ssize_t slab_size_show(struct kmem_cache *s, char *buf)
|
|
|
{
|
|
@@ -5231,7 +5232,7 @@ static const struct file_operations proc_slabinfo_operations = {
|
|
|
|
|
|
static int __init slab_proc_init(void)
|
|
|
{
|
|
|
- proc_create("slabinfo", S_IRUGO, NULL, &proc_slabinfo_operations);
|
|
|
+ proc_create("slabinfo", S_IRUSR, NULL, &proc_slabinfo_operations);
|
|
|
return 0;
|
|
|
}
|
|
|
module_init(slab_proc_init);
|