diff -Naur busybox.orig/modutils/modprobe-small.c busybox/modutils/modprobe-small.c
--- busybox.orig/modutils/modprobe-small.c	2008-09-08 23:46:04 +0000
+++ busybox/modutils/modprobe-small.c	2008-09-13 20:40:24 +0000
@@ -600,7 +600,7 @@
 	free(deps);
 
 	/* modprobe -> load it */
-	if (!is_rmmod && !strstr(options, "blacklist")) {
+	if (!is_rmmod && !(options && strstr(options, "blacklist"))) {
 		errno = 0;
 		if (load_module(info->pathname, options) != 0) {
 			if (EEXIST != errno) {
