[projects/geninitrd] handle only firmware add requests

glen glen at pld-linux.org
Tue May 13 22:52:50 CEST 2014


commit 45294dc1e426a4baada55882c978227fa777b106
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Tue May 13 23:52:15 2014 +0300

    handle only firmware add requests
    
    similar fix as in rc-scripts
    http://git.pld-linux.org/?p=projects/rc-scripts.git;a=commitdiff;h=5a873f5d5eda4af38c2cc889fd6923e654188c17

 geninitrd | 7 +++++++
 1 file changed, 7 insertions(+)
---
diff --git a/geninitrd b/geninitrd
index c6da02e..ec7ebbb 100755
--- a/geninitrd
+++ b/geninitrd
@@ -722,6 +722,13 @@ firmware_install_module() {
 		inst_d /lib/firmware
 cat << 'EOF' >> "$DESTDIR/lib/firmware/firmware.sh"
 #!/bin/sh -e
+# handle only firmware add requests
+if [ "$SUBSYSTEM" != "firmware" ]; then
+	exit 0
+fi
+if [ "$ACTION" != "add" ]; then
+	exit 0
+fi
 echo 1 > /sys$DEVPATH/loading
 cat "/lib/firmware/$FIRMWARE" > /sys$DEVPATH/data
 echo 0 > /sys$DEVPATH/loading
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/geninitrd.git/commitdiff/45294dc1e426a4baada55882c978227fa777b106



More information about the pld-cvs-commit mailing list