forked from pool/util-linux
This commit is contained in:
parent
cd951ec78c
commit
aa477c8c9f
39
util-linux-2.12r-mkfs_open_exclusive.patch
Normal file
39
util-linux-2.12r-mkfs_open_exclusive.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
Index: util-linux-2.12r/disk-utils/mkswap.c
|
||||||
|
===================================================================
|
||||||
|
--- util-linux-2.12r.orig/disk-utils/mkswap.c
|
||||||
|
+++ util-linux-2.12r/disk-utils/mkswap.c
|
||||||
|
@@ -645,7 +645,7 @@ main(int argc, char ** argv) {
|
||||||
|
usage();
|
||||||
|
}
|
||||||
|
|
||||||
|
- DEV = open(device_name,O_RDWR);
|
||||||
|
+ DEV = open(device_name, O_RDWR | O_EXCL);
|
||||||
|
if (DEV < 0 || fstat(DEV, &statbuf) < 0) {
|
||||||
|
perror(device_name);
|
||||||
|
exit(1);
|
||||||
|
Index: util-linux-2.12r/disk-utils/mkfs.minix.c
|
||||||
|
===================================================================
|
||||||
|
--- util-linux-2.12r.orig/disk-utils/mkfs.minix.c
|
||||||
|
+++ util-linux-2.12r/disk-utils/mkfs.minix.c
|
||||||
|
@@ -699,7 +699,7 @@ main(int argc, char ** argv) {
|
||||||
|
tmp += dirsize;
|
||||||
|
*(short *)tmp = 2;
|
||||||
|
strcpy(tmp+2,".badblocks");
|
||||||
|
- DEV = open(device_name,O_RDWR );
|
||||||
|
+ DEV = open(device_name,O_RDWR | O_EXCL);
|
||||||
|
if (DEV<0)
|
||||||
|
die(_("unable to open %s"));
|
||||||
|
if (fstat(DEV,&statbuf)<0)
|
||||||
|
Index: util-linux-2.12r/disk-utils/mkfs.bfs.c
|
||||||
|
===================================================================
|
||||||
|
--- util-linux-2.12r.orig/disk-utils/mkfs.bfs.c
|
||||||
|
+++ util-linux-2.12r/disk-utils/mkfs.bfs.c
|
||||||
|
@@ -170,7 +170,7 @@ main(int argc, char *argv[]) {
|
||||||
|
if (!S_ISBLK(statbuf.st_mode))
|
||||||
|
fatal(_("%s is not a block special device"), device);
|
||||||
|
|
||||||
|
- fd = open(device, O_RDWR);
|
||||||
|
+ fd = open(device, O_RDWR | O_EXCL);
|
||||||
|
if (fd == -1) {
|
||||||
|
perror(device);
|
||||||
|
fatal(_("cannot open %s"), device);
|
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Feb 2 13:27:31 CET 2007 - mkoenig@suse.de
|
||||||
|
|
||||||
|
- do not use O_EXCL for mkfs.cramfs [#241466]
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jan 31 12:06:55 CET 2007 - mkoenig@suse.de
|
||||||
|
|
||||||
|
- let mkfs tools open with O_EXCL [#238687]
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Dec 12 11:04:07 CET 2006 - mkoenig@suse.de
|
Tue Dec 12 11:04:07 CET 2006 - mkoenig@suse.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package util-linux (Version 2.12r)
|
# spec file for package util-linux (Version 2.12r)
|
||||||
#
|
#
|
||||||
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
# This file and all modifications and additions to the pristine
|
# This file and all modifications and additions to the pristine
|
||||||
# package are under the same license as the package itself.
|
# package are under the same license as the package itself.
|
||||||
#
|
#
|
||||||
@ -20,7 +20,7 @@ License: BSD License and BSD-like, GNU General Public License (GPL)
|
|||||||
Group: System/Base
|
Group: System/Base
|
||||||
Autoreqprov: on
|
Autoreqprov: on
|
||||||
Version: 2.12r
|
Version: 2.12r
|
||||||
Release: 64
|
Release: 70
|
||||||
Summary: A collection of basic system utilities
|
Summary: A collection of basic system utilities
|
||||||
Source: ftp://ftp.kernel.org/pub/linux/utils/util-linux/%name-%version.tar.bz2
|
Source: ftp://ftp.kernel.org/pub/linux/utils/util-linux/%name-%version.tar.bz2
|
||||||
Source2: nologin.c
|
Source2: nologin.c
|
||||||
@ -108,6 +108,7 @@ Patch106: util-linux-2.12r-partx.patch
|
|||||||
Patch107: util-linux-2.12r-mkswap_fix.patch
|
Patch107: util-linux-2.12r-mkswap_fix.patch
|
||||||
Patch108: util-linux-2.12r-nfs_remount_options.patch
|
Patch108: util-linux-2.12r-nfs_remount_options.patch
|
||||||
Patch109: util-linux-2.12r-losetup_password.patch
|
Patch109: util-linux-2.12r-losetup_password.patch
|
||||||
|
Patch110: util-linux-2.12r-mkfs_open_exclusive.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
PreReq: %insserv_prereq %fillup_prereq /bin/sed
|
PreReq: %insserv_prereq %fillup_prereq /bin/sed
|
||||||
|
|
||||||
@ -181,6 +182,7 @@ cd -
|
|||||||
%patch107 -p1
|
%patch107 -p1
|
||||||
%patch108 -p1
|
%patch108 -p1
|
||||||
%patch109 -p1
|
%patch109 -p1
|
||||||
|
%patch110 -p1
|
||||||
# setctsid
|
# setctsid
|
||||||
cp %{S:22} %{S:23} .
|
cp %{S:22} %{S:23} .
|
||||||
# nologin and guessfstype
|
# nologin and guessfstype
|
||||||
@ -614,6 +616,10 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog -n util-linux
|
%changelog -n util-linux
|
||||||
|
* Fri Feb 02 2007 - mkoenig@suse.de
|
||||||
|
- do not use O_EXCL for mkfs.cramfs [#241466]
|
||||||
|
* Wed Jan 31 2007 - mkoenig@suse.de
|
||||||
|
- let mkfs tools open with O_EXCL [#238687]
|
||||||
* Tue Dec 12 2006 - mkoenig@suse.de
|
* Tue Dec 12 2006 - mkoenig@suse.de
|
||||||
- provide different return codes for losetup with encryption
|
- provide different return codes for losetup with encryption
|
||||||
for empty and too short passwords. [#197493]
|
for empty and too short passwords. [#197493]
|
||||||
|
Loading…
Reference in New Issue
Block a user