diff --git a/modules.d/40network/ifup b/modules.d/40network/ifup index 04508559..37b78cd7 100755 --- a/modules.d/40network/ifup +++ b/modules.d/40network/ifup @@ -100,10 +100,8 @@ ip=$(getarg ip) # Specific configuration, spin through the kernel command line # looking for ip= lines -[ "$CMDLINE" ] || read CMDLINE /dev/null ; then - [ "$CMDLINE" ] || read CMDLINE < /proc/cmdline - for p in $CMDLINE; do - [ -n "${p%rdblacklist=*}" ] && continue - - echo "blacklist ${p#rdblacklist=}" >> /etc/modprobe.d/initramfsblacklist.conf - done -fi +for p in $(getargs rdblacklist=); do + echo "blacklist $p" >> /etc/modprobe.d/initramfsblacklist.conf +done