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]
This commit is contained in:
parent
780a185d8f
commit
194de7601d
|
@ -0,0 +1,16 @@
|
|||
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);
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'dracut'
|
||||
pkgname=dracut
|
||||
version=048
|
||||
revision=4
|
||||
revision=5
|
||||
build_style=configure
|
||||
configure_args="--prefix=/usr --sysconfdir=/etc"
|
||||
conf_files="/etc/dracut.conf"
|
||||
|
|
Loading…
Reference in New Issue