Index: module-init-tools-3.5/modprobe.c =================================================================== --- module-init-tools-3.5.orig/modprobe.c +++ module-init-tools-3.5/modprobe.c @@ -655,7 +655,7 @@ static void insmod(struct list_head *lis /* Do things we (or parent) depend on first, but don't die if * they fail. */ - if (!list_empty(list)) { + while (!list_empty(list)) { insmod(list, NOFAIL(strdup("")), NULL, 0, warn, dry_run, verbose, options, commands, 0, ignore_proc, strip_vermagic, strip_modversion, "");