Without this patches dracut may segfault on certain platforms with certain kernel configurations. In this case, it segfaults on ppc64 big endian. Bump rev because it may happen anywhere. Closes: #11384 [via git-merge-pr]
16 lines
626 B
Diff
16 lines
626 B
Diff
This fixes a segfault, see https://github.com/dracutdevs/dracut/pull/541
|
|
|
|
Remove after update to 050.
|
|
|
|
--- install/dracut-install.c
|
|
+++ install/dracut-install.c
|
|
@@ -1243,6 +1243,9 @@ static int install_dependent_modules(struct kmod_list *modlist)
|
|
mod = kmod_module_get_module(itr);
|
|
path = kmod_module_get_path(mod);
|
|
|
|
+ if (path == NULL)
|
|
+ continue;
|
|
+
|
|
name = kmod_module_get_name(mod);
|
|
if (arg_mod_filter_noname && (regexec(&mod_filter_noname, name, 0, NULL, 0) == 0)) {
|
|
kmod_module_unref(mod);
|