---
 rc.sysinit |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/rc.sysinit b/rc.sysinit
index f3e60b7..1d16224 100755
--- a/rc.sysinit
+++ b/rc.sysinit
@@ -92,16 +92,14 @@ if /bin/pidof -o %PPID /sbin/udevd >/dev/null; then
 fi
 
 # Load modules from the MODULES array defined in rc.conf
-if ! [ "$load_modules" = "off" ]; then
-       if [ -f /proc/modules ]; then
-               stat_busy "Loading Modules"
-               for mod in "${modul...@]}"; do
-                       if [ "$mod" = "${mod#!}" ]; then
-                               /sbin/modprobe $mod
-                       fi
-               done
-               stat_done
+if [[ $load_modules != off && -f /proc/modules ]]; then
+    stat_busy "Loading Modules"
+    for mod in "${modul...@]}"; do
+       if [[ $mod = ${mod#!} ]]; then
+           /sbin/modprobe $mod
        fi
+    done
+    stat_done
 fi
 
 # Wait for udev uevents
-- 
1.7.1

Reply via email to