Author: blogic
Date: 2015-01-23 13:33:04 +0100 (Fri, 23 Jan 2015)
New Revision: 44087

Modified:
   trunk/package/base-files/files/etc/init.d/led
Log:
base-files: fix led script to skip missing triggers

this is based on http://patchwork.ozlabs.org/patch/424451/

Signed-off-by: John Crispin <[email protected]>

Modified: trunk/package/base-files/files/etc/init.d/led
===================================================================
--- trunk/package/base-files/files/etc/init.d/led       2015-01-23 12:32:54 UTC 
(rev 44086)
+++ trunk/package/base-files/files/etc/init.d/led       2015-01-23 12:33:04 UTC 
(rev 44087)
@@ -40,7 +40,11 @@
                        [ $default -eq 1 ] ||
                                echo 0 >/sys/class/leds/${sysfs}/brightness
                }
-               echo $trigger > /sys/class/leds/${sysfs}/trigger
+               echo $trigger > /sys/class/leds/${sysfs}/trigger 2> /dev/null
+               [ $? = 0 ] || {
+                       echo >&2 "Skipping trigger '$trigger' for led '$name' 
due to missing kernel module"
+                       return 1
+               }
                case "$trigger" in
                "netdev")
                        [ -n "$dev" ] && {
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to