SVN: geninitrd/trunk/functions

arekm arekm at pld-linux.org
Sat Mar 24 21:40:24 CET 2012


Author: arekm
Date: Sat Mar 24 21:40:24 2012
New Revision: 12514

Modified:
   geninitrd/trunk/functions
Log:
Properly skip duplicated when finding modules.

Modified: geninitrd/trunk/functions
==============================================================================
--- geninitrd/trunk/functions	(original)
+++ geninitrd/trunk/functions	Sat Mar 24 21:40:24 2012
@@ -191,7 +191,7 @@
 	fi
 
 	LC_ALL=C lspci -p "$pcimap" -kvmmn | awk -vreq_class="${req_class}" '
-					BEGIN      { skip_modules[1]=""; modules[1]=""; xhci=""; ehci=""; ohci=""; uhci="" }
+					BEGIN      { skip_modules[notexisting_module]=""; modules[1]=""; xhci=""; ehci=""; ohci=""; uhci="" }
 					/^Slot:/   { found=0 }
 					/^Class:/  { if (req_class == $2) { found=1 } }
 					/^Driver:/ { if (found) {
@@ -207,8 +207,7 @@
 								} else if (!(module in skip_modules)) {
 									modules[cnt]=module
 								}
-								skip_modules[cnt]=module;
-								cnt++;
+								skip_modules[module]=1;
 						   };
 						   found=0
 					}


More information about the pld-cvs-commit mailing list