From 992688db14170739f40c583aa0c39ea59350797d Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 17 Aug 2011 09:04:38 +0200 Subject: [PATCH] fixed crash with livenet installed --- ...ix-live-crash-with-livenet-installed.patch | 24 +++++++++++++++++++ dracut.spec | 7 +++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 0003-fix-live-crash-with-livenet-installed.patch diff --git a/0003-fix-live-crash-with-livenet-installed.patch b/0003-fix-live-crash-with-livenet-installed.patch new file mode 100644 index 0000000..4c28383 --- /dev/null +++ b/0003-fix-live-crash-with-livenet-installed.patch @@ -0,0 +1,24 @@ +From fb216d1a7cc981a50e4cae9179a88406663dda4e Mon Sep 17 00:00:00 2001 +From: Will Woods +Date: Mon, 15 Aug 2011 11:10:59 -0400 +Subject: [PATCH] fix live crash with livenet installed + +parse-livenet.sh shouldn't mess with $root unless it finds a valid URL. +--- + modules.d/90livenet/parse-livenet.sh | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/modules.d/90livenet/parse-livenet.sh b/modules.d/90livenet/parse-livenet.sh +index 78fc906..323fd4a 100755 +--- a/modules.d/90livenet/parse-livenet.sh ++++ b/modules.d/90livenet/parse-livenet.sh +@@ -12,8 +12,8 @@ liveurl="${liveurl#live:}" + case "$liveurl" in + http://*|https://*|ftp://*) + netroot="livenet:$liveurl" ++ root="livenet" # quiet complaints from init + rootok=1 ;; + esac + +-root="livenet" # quiet complaints from init + echo '[ -e /dev/root ]' > $hookdir/initqueue/finished/livenet.sh diff --git a/dracut.spec b/dracut.spec index ffeabc8..5056a5f 100644 --- a/dracut.spec +++ b/dracut.spec @@ -8,7 +8,7 @@ Name: dracut Version: 013 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Initramfs generator using udev %if 0%{?fedora} @@ -23,6 +23,7 @@ URL: https://dracut.wiki.kernel.org/ # http://git.kernel.org/?p=boot/dracut/dracut.git;a=snapshot;h=%{version};sf=tgz Source0: http://www.kernel.org/pub/linux/utils/boot/dracut/dracut-%{version}.tar.bz2 Patch1: 0002-90dmsquash-live-dmsquash-live-root-include-fs_lib.sh.patch +Patch2: 0003-fix-live-crash-with-livenet-installed.patch BuildArch: noarch BuildRequires: dash bash @@ -157,6 +158,7 @@ This package contains tools to assemble the local initrd and host configuration. %prep %setup -q -n %{name}-%{version} %patch1 -p1 +%patch2 -p1 %build make @@ -295,6 +297,9 @@ rm -rf $RPM_BUILD_ROOT %dir /var/lib/dracut/overlay %changelog +* Wed Aug 17 2011 Harald Hoyer 013-4 +- fixed crash with livenet installed + * Wed Aug 17 2011 Harald Hoyer 013-3 - fixed live iso mounting Resolves: rhbz#730579