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
                                        }
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to