forked from pool/util-linux
This commit is contained in:
parent
d6455bc33b
commit
20ac23d7b5
18
fix-hang-on-stale-nfs.diff
Normal file
18
fix-hang-on-stale-nfs.diff
Normal file
@ -0,0 +1,18 @@
|
||||
--- mount/lomount.c
|
||||
+++ mount/lomount.c
|
||||
@@ -109,7 +109,14 @@ static int
|
||||
is_loop_used(int fd)
|
||||
{
|
||||
struct loop_info li;
|
||||
- return ioctl (fd, LOOP_GET_STATUS, &li) == 0;
|
||||
+ int ret;
|
||||
+ ret = ioctl (fd, LOOP_GET_STATUS, &li);
|
||||
+ if (ret == 0)
|
||||
+ return 1;
|
||||
+ if (ret < 0 && (errno == ENXIO))
|
||||
+ return 0;
|
||||
+ /* all other errors, e.g. ENOENT or ESTALE are an error. */
|
||||
+ return -1;
|
||||
}
|
||||
|
||||
int
|
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 27 01:27:19 CET 2008 - dmueller@suse.de
|
||||
|
||||
- mount: fix hang on trying to find a free loop device
|
||||
if one of them has a stale nfs handle mounted (bnc#449646)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 24 15:24:11 CET 2008 - mkoenig@suse.de
|
||||
|
||||
|
@ -30,7 +30,7 @@ License: BSD 3-Clause; GPL v2 or later
|
||||
Group: System/Base
|
||||
AutoReqProv: on
|
||||
Version: 2.14.1
|
||||
Release: 8
|
||||
Release: 9
|
||||
Requires: %name-lang = %{version}
|
||||
Summary: A collection of basic system utilities
|
||||
Source: ftp://ftp.kernel.org/pub/linux/utils/util-linux/%name-ng-%version.tar.bz2
|
||||
@ -71,6 +71,7 @@ Patch3: util-linux-2.12r-fdisk_remove_bogus_warnings.patch
|
||||
Patch4: util-linux-2.13-hwclock_rtc_wait_busy_tempfix.patch
|
||||
#
|
||||
Patch5: util-linux-2.13.1-fdisk_cfdisk_yesno.patch
|
||||
Patch6: fix-hang-on-stale-nfs.diff
|
||||
Patch7: util-linux-2.14-mount_retry_on_nomedium.patch
|
||||
Patch8: util-linux-2.14.1-lscpu.patch
|
||||
Patch9: util-linux-2.14.1-lscpu_sysroot_option.patch
|
||||
@ -126,6 +127,7 @@ Authors:
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
%patch6
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
@ -609,6 +611,9 @@ fi
|
||||
#%endif
|
||||
|
||||
%changelog
|
||||
* Thu Nov 27 2008 dmueller@suse.de
|
||||
- mount: fix hang on trying to find a free loop device
|
||||
if one of them has a stale nfs handle mounted (bnc#449646)
|
||||
* Mon Nov 24 2008 mkoenig@suse.de
|
||||
- mount: fix locking patch to not break -n [bnc#447937]
|
||||
* Thu Nov 20 2008 mkoenig@suse.de
|
||||
|
Loading…
Reference in New Issue
Block a user