- Copy needs_clobber value in ped_disk_duplicate() (#561976)
This commit is contained in:
parent
eb899f72ea
commit
febb3b2fab
30
parted-2.1-needs_clobber-rh566181.patch
Normal file
30
parted-2.1-needs_clobber-rh566181.patch
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
From 38fe6955c11a8bbcdda050401f46abe25dced000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Hans de Goede <hdegoede@redhat.com>
|
||||||
|
Date: Thu, 18 Feb 2010 14:24:32 +0100
|
||||||
|
Subject: [PATCH parted] libparted: copy needs_clobber value in ped_disk_duplicate()
|
||||||
|
|
||||||
|
Most duplicate disk_ops use ped_disk_new_fresh, which sets needs_clobber
|
||||||
|
to 1. This would lead to clobbering the disk when committing a duplicate
|
||||||
|
disk even when the original disk was not made with ped_disk_new_fresh.
|
||||||
|
* libparted/disk.c (ped_disk_duplicate): copy needs_clobber value.
|
||||||
|
---
|
||||||
|
libparted/disk.c | 3 +++
|
||||||
|
1 files changed, 3 insertions(+), 0 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libparted/disk.c b/libparted/disk.c
|
||||||
|
index b819d59..fc5ef17 100644
|
||||||
|
--- a/libparted/disk.c
|
||||||
|
+++ b/libparted/disk.c
|
||||||
|
@@ -276,6 +276,9 @@ ped_disk_duplicate (const PedDisk* old_disk)
|
||||||
|
}
|
||||||
|
if (!_disk_pop_update_mode (new_disk))
|
||||||
|
goto error_destroy_new_disk;
|
||||||
|
+
|
||||||
|
+ new_disk->needs_clobber = old_disk->needs_clobber;
|
||||||
|
+
|
||||||
|
return new_disk;
|
||||||
|
|
||||||
|
error_destroy_new_disk:
|
||||||
|
--
|
||||||
|
1.7.0
|
||||||
|
|
@ -4,7 +4,7 @@
|
|||||||
Summary: The GNU disk partition manipulation program
|
Summary: The GNU disk partition manipulation program
|
||||||
Name: parted
|
Name: parted
|
||||||
Version: 2.1
|
Version: 2.1
|
||||||
Release: 4%{?dist}
|
Release: 5%{?dist}
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
URL: http://www.gnu.org/software/parted
|
URL: http://www.gnu.org/software/parted
|
||||||
@ -15,6 +15,7 @@ Patch2: parted-2.1-mem-leak-fixes-rh556012.patch
|
|||||||
Patch3: parted-2.1-default-alignment.patch
|
Patch3: parted-2.1-default-alignment.patch
|
||||||
Patch4: parted-2.1-gpt-clobber-pmbr-rh563211.patch
|
Patch4: parted-2.1-gpt-clobber-pmbr-rh563211.patch
|
||||||
Patch5: parted-2.1-dasd-NULL-dereference-rh563419.patch
|
Patch5: parted-2.1-dasd-NULL-dereference-rh563419.patch
|
||||||
|
Patch6: parted-2.1-needs_clobber-rh566181.patch
|
||||||
|
|
||||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
BuildRequires: e2fsprogs-devel
|
BuildRequires: e2fsprogs-devel
|
||||||
@ -59,6 +60,7 @@ Parted library, you need to install this package.
|
|||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
|
%patch6 -p1
|
||||||
iconv -f ISO-8859-1 -t UTF8 AUTHORS > tmp; touch -r AUTHORS tmp; mv tmp AUTHORS
|
iconv -f ISO-8859-1 -t UTF8 AUTHORS > tmp; touch -r AUTHORS tmp; mv tmp AUTHORS
|
||||||
|
|
||||||
|
|
||||||
@ -134,6 +136,9 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 18 2010 Hans de Goede <hdegoede@redhat.com> 2.1-5
|
||||||
|
- Copy needs_clobber value in ped_disk_duplicate() (#561976)
|
||||||
|
|
||||||
* Wed Feb 10 2010 Hans de Goede <hdegoede@redhat.com> 2.1-4
|
* Wed Feb 10 2010 Hans de Goede <hdegoede@redhat.com> 2.1-4
|
||||||
- Don't crash when reading a DASD disk with PV's on there (#563419)
|
- Don't crash when reading a DASD disk with PV's on there (#563419)
|
||||||
- Don't overwrite the pmbr when merely printing a gpt table (#563211)
|
- Don't overwrite the pmbr when merely printing a gpt table (#563211)
|
||||||
|
Loading…
Reference in New Issue
Block a user