diff -urNw module-init-tools-3.3-pre11~/doc/modprobe.conf.sgml module-init-tools-3.3-pre11/doc/modprobe.conf.sgml
--- module-init-tools-3.3-pre11~/doc/modprobe.conf.sgml	2007-10-23 11:25:27.526495397 +0200
+++ module-init-tools-3.3-pre11/doc/modprobe.conf.sgml	2007-10-23 11:29:31.417540341 +0200
@@ -33,7 +33,7 @@
     <para>Because the <command>modprobe</command> command can add or
       remove extra more than one module, due to module dependencies,
       we need a method of specifying what options are to be used with
-      those modules.  <filename>/etc/modprobe.conf</filename> (or, if that does not exist, all files under the <filename>/etc/modprobe.d</filename> directory) specifies
+      those modules.  <filename>/etc/modprobe.conf</filename> and all files under the <filename>/etc/modprobe.d</filename> directory) specify
       those options, as required.  It can also be used to create
       convenient aliases: alternate names for a module.  Finally, it
       can override the normal <command>modprobe</command> behavior
diff -urNw module-init-tools-3.3-pre11~/modprobe.c module-init-tools-3.3-pre11/modprobe.c
--- module-init-tools-3.3-pre11~/modprobe.c	2007-10-23 11:25:27.654496995 +0200
+++ module-init-tools-3.3-pre11/modprobe.c	2007-10-23 11:26:55.287591082 +0200
@@ -1256,9 +1256,8 @@
 
 	/* Try defaults. */
 	for (i = 0; i < ARRAY_SIZE(default_configs); i++) {
-		if (read_config(default_configs[i], name, dump_only, removing,
-				options, commands, aliases, blacklist))
-			return;
+		read_config(default_configs[i], name, dump_only, removing,
+			options, commands, aliases, blacklist);
 	}
 }
 
