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
|
||||
|
||||
|
@ -32,7 +32,7 @@ BuildRequires: pam-devel
|
||||
BuildRequires: pkg-config
|
||||
BuildRequires: readline-devel
|
||||
BuildRequires: zlib-devel
|
||||
Version: 2.21.1
|
||||
Version: 2.21.2
|
||||
Release: 0
|
||||
# util-linux is a base package and uuidd pre-requiring pwdutils pulls
|
||||
# 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
|
||||
Patch2: util-linux-2.20-libmount-deps.patch
|
||||
Patch3: fdisk-tinfo.patch
|
||||
Patch4: sfdisk-fix-calculation-due-to-type-mismatch.patch
|
||||
|
||||
##
|
||||
## adjtimex
|
||||
@ -194,7 +193,6 @@ Files to develop applications using the libmount library.
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
|
||||
#
|
||||
cd adjtimex-*
|
||||
@ -248,7 +246,6 @@ make %{?_smp_mflags} setctsid CFLAGS="%{optflags}" CC="%{__cc}"
|
||||
autoreconf -fi
|
||||
export SUID_CFLAGS="-fpie"
|
||||
export SUID_LDFLAGS="-pie"
|
||||
export CFLAGS="-ggdb3 -O0"
|
||||
%configure \
|
||||
--with-audit \
|
||||
--with-selinux \
|
||||
|
Loading…
Reference in New Issue
Block a user