]> git.baikalelectronics.ru Git - kernel.git/commit
sysfs: Only accept read/write permissions for file attributes
authorVivien Didelot <vivien.didelot@savoirfairelinux.com>
Thu, 12 Mar 2015 13:58:27 +0000 (09:58 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 25 Mar 2015 12:27:57 +0000 (13:27 +0100)
commitd542c54b4862e0ae5e65c1ac4775d3ac041d2166
tree76781b5c56d41e896e0b29cc0cd7e884ee4a22b8
parentc7cce9151d031b9d3dcc7566dfe0ad486d54ec2e
sysfs: Only accept read/write permissions for file attributes

For sysfs file attributes, only read and write permissions make sense.
Mask provided attribute permissions accordingly and send a warning
to the console if invalid permission bits are set.

This patch is originally from Guenter [1] and includes the fixup
explained in the thread, that is printing permissions in octal format
and limiting the scope of attributes to SYSFS_PREALLOC | 0664.

[1] https://lkml.org/lkml/2015/1/19/599

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/sysfs/group.c