| From 6c76a8311abb7a9d14d513dda0049f951790d5cf Mon Sep 17 00:00:00 2001 |
| From: Vasiliy Kulikov <segoon@openwall.com> |
| Date: Tue, 22 Mar 2011 16:34:01 -0700 |
| Subject: [PATCH] drivers/misc/ep93xx_pwm.c: world-writable sysfs files |
| |
| commit deb187e72470b0382d4f0cb859e76e1ebc3a1082 upstream. |
| |
| Don't allow everybody to change device settings. |
| |
| Signed-off-by: Vasiliy Kulikov <segoon@openwall.com> |
| Acked-by: Hartley Sweeten <hartleys@visionengravers.com> |
| Cc: Matthieu Crapet <mcrapet@gmail.com> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/misc/ep93xx_pwm.c b/drivers/misc/ep93xx_pwm.c |
| index 46b3439..16d7179 100644 |
| --- a/drivers/misc/ep93xx_pwm.c |
| +++ b/drivers/misc/ep93xx_pwm.c |
| @@ -249,11 +249,11 @@ static ssize_t ep93xx_pwm_set_invert(struct device *dev, |
| |
| static DEVICE_ATTR(min_freq, S_IRUGO, ep93xx_pwm_get_min_freq, NULL); |
| static DEVICE_ATTR(max_freq, S_IRUGO, ep93xx_pwm_get_max_freq, NULL); |
| -static DEVICE_ATTR(freq, S_IWUGO | S_IRUGO, |
| +static DEVICE_ATTR(freq, S_IWUSR | S_IRUGO, |
| ep93xx_pwm_get_freq, ep93xx_pwm_set_freq); |
| -static DEVICE_ATTR(duty_percent, S_IWUGO | S_IRUGO, |
| +static DEVICE_ATTR(duty_percent, S_IWUSR | S_IRUGO, |
| ep93xx_pwm_get_duty_percent, ep93xx_pwm_set_duty_percent); |
| -static DEVICE_ATTR(invert, S_IWUGO | S_IRUGO, |
| +static DEVICE_ATTR(invert, S_IWUSR | S_IRUGO, |
| ep93xx_pwm_get_invert, ep93xx_pwm_set_invert); |
| |
| static struct attribute *ep93xx_pwm_attrs[] = { |
| -- |
| 1.7.4.4 |
| |