Browse Source

install: also install post weak dependencies of kernel modules

master
Lukas Nykryn 5 years ago committed by Harald Hoyer
parent
commit
6dafdda4a6
  1. 18
      install/dracut-install.c

18
install/dracut-install.c

@ -1482,9 +1482,13 @@ static int install_dependent_modules(struct kmod_list *modlist) @@ -1482,9 +1482,13 @@ static int install_dependent_modules(struct kmod_list *modlist)
ret = install_dependent_modules(modlist);
if (ret == 0) {
ret = kmod_module_get_softdeps(mod, &modpre, &modpost);
if (ret == 0)
ret = install_dependent_modules(modpre);
}
if (ret == 0) {
int r;
ret = install_dependent_modules(modpre);
r = install_dependent_modules(modpost);
ret = ret ? : r;
}
}
} else {
log_error("dracut_install '%s' '%s' ERROR", path, &path[kerneldirlen]);
}
@ -1545,8 +1549,12 @@ static int install_module(struct kmod_module *mod) @@ -1545,8 +1549,12 @@ static int install_module(struct kmod_module *mod)

if (ret == 0) {
ret = kmod_module_get_softdeps(mod, &modpre, &modpost);
if (ret == 0)
ret = install_dependent_modules(modpre);
if (ret == 0) {
int r;
ret = install_dependent_modules(modpre);
r = install_dependent_modules(modpost);
ret = ret ? : r;
}
}

return ret;

Loading…
Cancel
Save