forked from pool/util-linux
Accepting request 122372 from Base:System
update to 2.21.2 OBS-URL: https://build.opensuse.org/request/show/122372 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/util-linux?expand=0&rev=147
This commit is contained in:
parent
288ff77ebb
commit
e109f2e254
@ -1,59 +0,0 @@
|
|||||||
From 9c45d49fe01c1c8f971d7d2d664e40dd82d00cf5 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Petr Uzel <petr.uzel@suse.cz>
|
|
||||||
Date: Fri, 6 Apr 2012 16:53:13 +0200
|
|
||||||
Subject: [PATCH] sfdisk: fix calculation due to type mismatch (ix86)
|
|
||||||
|
|
||||||
Instructing sfdisk to create one partition spanning
|
|
||||||
across entire disk (",,") on 32bit system, if the disk
|
|
||||||
is sufficiently large (~2TB) leads to wrong calculation
|
|
||||||
in compute_start_sect() due to type mismatch.
|
|
||||||
|
|
||||||
Can be reproduced as:
|
|
||||||
|
|
||||||
--------------------------
|
|
||||||
linux-3ln5:~ # modprobe scsi_debug virtual_gb=2000
|
|
||||||
linux-3ln5:~ # sfdisk /dev/sda <<< ',,'
|
|
||||||
Checking that no-one is using this disk right now ...
|
|
||||||
OK
|
|
||||||
|
|
||||||
Disk /dev/sda: 261083 cylinders, 255 heads, 63 sectors/track
|
|
||||||
|
|
||||||
sfdisk: ERROR: sector 0 does not have an msdos signature
|
|
||||||
sfdisk: /dev/sda: unrecognized partition table type
|
|
||||||
|
|
||||||
Old situation:
|
|
||||||
sfdisk: No partitions found
|
|
||||||
|
|
||||||
no room for partition descriptor
|
|
||||||
sfdisk: bad input
|
|
||||||
--------------------------
|
|
||||||
|
|
||||||
Addresses: https://bugzilla.novell.com/show_bug.cgi?id=754789
|
|
||||||
Reported-by: Dan Mares <dan.mares@norcrossgroup.com>
|
|
||||||
Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
|
|
||||||
---
|
|
||||||
fdisk/sfdisk.c | 4 ++--
|
|
||||||
1 files changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
Index: util-linux-2.21.1/fdisk/sfdisk.c
|
|
||||||
===================================================================
|
|
||||||
--- util-linux-2.21.1.orig/fdisk/sfdisk.c
|
|
||||||
+++ util-linux-2.21.1/fdisk/sfdisk.c
|
|
||||||
@@ -1990,7 +1990,7 @@ static int
|
|
||||||
compute_start_sect(struct part_desc *p, struct part_desc *ep) {
|
|
||||||
unsigned long long base;
|
|
||||||
int inc = (DOS && B.sectors) ? B.sectors : 1;
|
|
||||||
- int delta;
|
|
||||||
+ long long delta;
|
|
||||||
|
|
||||||
if (ep && p->start + p->size >= ep->start + 1)
|
|
||||||
delta = p->start - ep->start - inc;
|
|
||||||
@@ -2005,7 +2005,7 @@ compute_start_sect(struct part_desc *p,
|
|
||||||
p->size += delta;
|
|
||||||
if (is_extended(p->p.sys_type) && boxes == ONESECTOR)
|
|
||||||
p->size = inc;
|
|
||||||
- else if ((ssize_t) old_size <= (ssize_t) - delta) {
|
|
||||||
+ else if ((long long) old_size <= -delta) {
|
|
||||||
my_warn(_("no room for partition descriptor\n"));
|
|
||||||
return 0;
|
|
||||||
}
|
|
BIN
util-linux-2.21.1.tar.bz2
(Stored with Git LFS)
BIN
util-linux-2.21.1.tar.bz2
(Stored with Git LFS)
Binary file not shown.
BIN
util-linux-2.21.2.tar.bz2
(Stored with Git LFS)
Normal file
BIN
util-linux-2.21.2.tar.bz2
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -1,3 +1,16 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri May 25 12:12:09 UTC 2012 - puzel@suse.com
|
||||||
|
|
||||||
|
- update to util-linux-2.21.2
|
||||||
|
- bugfix release
|
||||||
|
- drop sfdisk-fix-calculation-due-to-type-mismatch.patch
|
||||||
|
(fixed upstream)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri May 25 12:03:07 UTC 2012 - puzel@suse.com
|
||||||
|
|
||||||
|
- build with RPM_OPT_FLAGS again (removed by mistake)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Apr 12 09:09:05 UTC 2012 - puzel@suse.com
|
Thu Apr 12 09:09:05 UTC 2012 - puzel@suse.com
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ BuildRequires: pam-devel
|
|||||||
BuildRequires: pkg-config
|
BuildRequires: pkg-config
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
Version: 2.21.1
|
Version: 2.21.2
|
||||||
Release: 0
|
Release: 0
|
||||||
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
|
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
|
||||||
# that into the core build cycle. pwdutils also pulls in the whole
|
# that into the core build cycle. pwdutils also pulls in the whole
|
||||||
@ -87,7 +87,6 @@ Source51: blkid.conf
|
|||||||
Patch1: util-linux-2.12r-fdisk_remove_bogus_warnings.patch
|
Patch1: util-linux-2.12r-fdisk_remove_bogus_warnings.patch
|
||||||
Patch2: util-linux-2.20-libmount-deps.patch
|
Patch2: util-linux-2.20-libmount-deps.patch
|
||||||
Patch3: fdisk-tinfo.patch
|
Patch3: fdisk-tinfo.patch
|
||||||
Patch4: sfdisk-fix-calculation-due-to-type-mismatch.patch
|
|
||||||
|
|
||||||
##
|
##
|
||||||
## adjtimex
|
## adjtimex
|
||||||
@ -194,7 +193,6 @@ Files to develop applications using the libmount library.
|
|||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
|
||||||
|
|
||||||
#
|
#
|
||||||
cd adjtimex-*
|
cd adjtimex-*
|
||||||
@ -248,7 +246,6 @@ make %{?_smp_mflags} setctsid CFLAGS="%{optflags}" CC="%{__cc}"
|
|||||||
autoreconf -fi
|
autoreconf -fi
|
||||||
export SUID_CFLAGS="-fpie"
|
export SUID_CFLAGS="-fpie"
|
||||||
export SUID_LDFLAGS="-pie"
|
export SUID_LDFLAGS="-pie"
|
||||||
export CFLAGS="-ggdb3 -O0"
|
|
||||||
%configure \
|
%configure \
|
||||||
--with-audit \
|
--with-audit \
|
||||||
--with-selinux \
|
--with-selinux \
|
||||||
|
Loading…
Reference in New Issue
Block a user