diff -ruNp module-init-tools-3.2.2~/modprobe.c module-init-tools-3.2.2/modprobe.c
--- module-init-tools-3.2.2~/modprobe.c	2006-04-12 08:22:05.000000000 +0100
+++ module-init-tools-3.2.2/modprobe.c	2006-04-12 08:22:17.000000000 +0100
@@ -1642,10 +1642,10 @@ int main(int argc, char *argv[])
 				read_config(aliasfilename, modulearg, 0,
 					    remove, &modoptions, &commands,
 					    &aliases, &blacklist);
-				aliases = apply_blacklist(aliases, blacklist);
 			}
 		}
 
+		aliases = apply_blacklist(aliases, blacklist);
 		if (aliases) {
 			errfn_t err = error;
 
