diff --git a/package/base-files/files/lib/functions.sh b/package/base-files/files/lib/functions.sh index b68db6b6bd7e..8a611cf72e60 100755 --- a/package/base-files/files/lib/functions.sh +++ b/package/base-files/files/lib/functions.sh @@ -158,7 +158,10 @@ insert_modules() { if [ -f /etc/modules.d/$m ]; then sed 's/^[^#]/insmod &/' /etc/modules.d/$m | ash 2>&- || : else - modprobe $m + # Since busybox modprobe returns 0 on loading non-existing + # and 255 on loading already loaded modules + # its return-code is not useful + modprobe $m || true fi done }