瀏覽代碼

leds: triggers: return error if invalid trigger name is provided via sysfs

If an invalid trigger name is provided via sysfs currently no error
is returned. Therefore it's not possible to determine whether the
trigger was set successfully.
Fix this by returning -EINVAL if no trigger is matched.

Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
Signed-off-by: Jacek Anaszewski <j.anaszewski@samsung.com>
Heiner Kallweit 9 年之前
父節點
當前提交
a3eac76cdf
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      drivers/leds/led-triggers.c

+ 2 - 0
drivers/leds/led-triggers.c

@@ -60,6 +60,8 @@ ssize_t led_trigger_store(struct device *dev, struct device_attribute *attr,
 			goto unlock;
 		}
 	}
+	/* we come here only if buf matches no trigger */
+	ret = -EINVAL;
 	up_read(&triggers_list_lock);
 
 unlock: