Hello community,

here is the log from the commit of package parted for openSUSE:Factory checked 
in at 2014-08-05 10:24:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/parted (Old)
 and      /work/SRC/openSUSE:Factory/.parted.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "parted"

Changes:
--------
--- /work/SRC/openSUSE:Factory/parted/parted.changes    2014-07-21 
10:35:01.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.parted.new/parted.changes       2014-08-05 
10:24:22.000000000 +0200
@@ -1,0 +2,8 @@
+Fri Jul 25 15:43:42 UTC 2014 - [email protected]
+
+- Fix a bug where cylinders can be treated by parted as exact
+  location, which prevents it from adjusting partition/start end.
+  (bnc#880369)
+  - libparted-make-sure-not-to-treat-percentages-and-cyls-as-exact.patch
+
+-------------------------------------------------------------------

New:
----
  libparted-make-sure-not-to-treat-percentages-and-cyls-as-exact.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ parted.spec ++++++
--- /var/tmp/diff_new_pack.ROYVG1/_old  2014-08-05 10:24:23.000000000 +0200
+++ /var/tmp/diff_new_pack.ROYVG1/_new  2014-08-05 10:24:23.000000000 +0200
@@ -65,6 +65,7 @@
 Patch38:        libparted-Avoid-dasd-as-default-disk-type-while-probe.patch
 Patch39:        libparted-mklabel-to-support-EDEV-DASD.patch
 Patch40:        libparted-make-BLKRRPART-more-robust.patch
+Patch41:        
libparted-make-sure-not-to-treat-percentages-and-cyls-as-exact.patch
 Patch100:       parted-fatresize-autoconf.patch
 Requires:       /sbin/udevadm
 BuildRequires:  check-devel
@@ -152,6 +153,7 @@
 %patch38 -p1
 %patch39 -p1
 %patch40 -p1
+%patch41 -p1
 %patch100 -p1
 
 %build

++++++ libparted-make-sure-not-to-treat-percentages-and-cyls-as-exact.patch 
++++++
>From 01900e056ec250836d15b5f5c3f59a8e1454b781 Mon Sep 17 00:00:00 2001
From: Phillip Susi <[email protected]>
Date: Mon, 4 Nov 2013 13:10:09 -0500
Subject: [PATCH] libparted: make sure not to treat percentages as exact

If 1% of the drive size worked out ot be an even power of
two, it would trigger the exact placement.  Add an exception
for the percent units.

Petr Uzel <[email protected]>:
Also avoid this logic when the unit is specified as cylinders.

---
 libparted/unit.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

Index: parted-3.1/libparted/unit.c
===================================================================
--- parted-3.1.orig/libparted/unit.c
+++ parted-3.1/libparted/unit.c
@@ -551,7 +551,9 @@ ped_unit_parse_custom (const char* str,
           do not use 4MiB as the range.  Rather, presume that they
           are specifying precisely the starting or ending number,
           and treat "4MiB" just as we would treat "4194304B".  */
-       if (is_power_of_2 (unit_size))
+       if (is_power_of_2 (unit_size) &&
+           unit != PED_UNIT_PERCENT &&
+           unit != PED_UNIT_CYLINDER)
                radius = 0;
 
        *sector = num * unit_size / dev->sector_size;


-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to