void-packages/srcpkgs/dracut/patches/fix-dracut-install-segv.patch
q66 194de7601d dracut: add patch to fix a potential segfault
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]
2019-04-29 23:57:17 +02:00

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);