Add upstream patch to fix issue with rootfs being on a bound mount
This commit is contained in:
		
							parent
							
								
									6b51a9cdb2
								
							
						
					
					
						commit
						d4d8ff7c23
					
				
							
								
								
									
										35
									
								
								udisks2-root-bound-mount-fix.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								udisks2-root-bound-mount-fix.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,35 @@ | |||||||
|  | From e0b8ffe3099735fefd64973e6575c67ac0759be2 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: David Zeuthen <davidz@redhat.com> | ||||||
|  | Date: Tue, 15 May 2012 14:17:22 +0000 | ||||||
|  | Subject: Bug 49842 – Unhandled rootfs on bind mount | ||||||
|  | 
 | ||||||
|  | Don't ignore a mount just because if a subtree of the filesystem is | ||||||
|  | mounted. Because if we do this, we may wrongly conclude the device is | ||||||
|  | not mounted at all, which then means that it's visible in the desktop | ||||||
|  | UI and subject to automounting. | ||||||
|  | 
 | ||||||
|  | In the future, we may want a "a(ss) MountPointsFull" property that in | ||||||
|  | addition to the mount point also contains the subtree that is mounted | ||||||
|  | at said mountpoint. | ||||||
|  | 
 | ||||||
|  | https://bugs.freedesktop.org/show_bug.cgi?id=49842 | ||||||
|  | 
 | ||||||
|  | Signed-off-by: David Zeuthen <davidz@redhat.com> | ||||||
|  | ---
 | ||||||
|  | diff --git a/src/udisksmountmonitor.c b/src/udisksmountmonitor.c
 | ||||||
|  | index 43adaa5..36e1476 100644
 | ||||||
|  | --- a/src/udisksmountmonitor.c
 | ||||||
|  | +++ b/src/udisksmountmonitor.c
 | ||||||
|  | @@ -433,10 +433,6 @@ udisks_mount_monitor_get_mountinfo (UDisksMountMonitor  *monitor,
 | ||||||
|  |            continue; | ||||||
|  |          } | ||||||
|  |   | ||||||
|  | -      /* ignore mounts where only a subtree of a filesystem is mounted */
 | ||||||
|  | -      if (g_strcmp0 (encoded_root, "/") != 0)
 | ||||||
|  | -        continue;
 | ||||||
|  | -
 | ||||||
|  |        /* Temporary work-around for btrfs, see | ||||||
|  |         * | ||||||
|  |         *  https://bugzilla.redhat.com/show_bug.cgi?id=495152#c31 | ||||||
|  | --
 | ||||||
|  | cgit v0.9.0.2-2-gbebe | ||||||
| @ -8,11 +8,14 @@ | |||||||
| Summary: Disk Manager | Summary: Disk Manager | ||||||
| Name: udisks2 | Name: udisks2 | ||||||
| Version: 1.97.0 | Version: 1.97.0 | ||||||
| Release: 2%{?dist} | Release: 3%{?dist} | ||||||
| License: GPLv2+ | License: GPLv2+ | ||||||
| Group: System Environment/Libraries | Group: System Environment/Libraries | ||||||
| URL: http://www.freedesktop.org/wiki/Software/udisks | URL: http://www.freedesktop.org/wiki/Software/udisks | ||||||
| Source0: http://udisks.freedesktop.org/releases/udisks-%{version}.tar.bz2 | Source0: http://udisks.freedesktop.org/releases/udisks-%{version}.tar.bz2 | ||||||
|  | # https://bugs.freedesktop.org/show_bug.cgi?id=49842 | ||||||
|  | Patch0: udisks2-root-bound-mount-fix.patch | ||||||
|  | 
 | ||||||
| BuildRequires: glib2-devel >= %{glib2_version} | BuildRequires: glib2-devel >= %{glib2_version} | ||||||
| BuildRequires: gobject-introspection-devel >= %{gobject_introspection_version} | BuildRequires: gobject-introspection-devel >= %{gobject_introspection_version} | ||||||
| BuildRequires: polkit-devel >= %{polkit_version} | BuildRequires: polkit-devel >= %{polkit_version} | ||||||
| @ -86,6 +89,7 @@ daemon. This package is for the udisks 2.x series. | |||||||
| 
 | 
 | ||||||
| %prep | %prep | ||||||
| %setup -q -n udisks-%{version} | %setup -q -n udisks-%{version} | ||||||
|  | %patch0 -p1 -b .root-bound-mount-fix | ||||||
| 
 | 
 | ||||||
| %build | %build | ||||||
| %configure --enable-gtk-doc | %configure --enable-gtk-doc | ||||||
| @ -143,6 +147,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.a | |||||||
| 
 | 
 | ||||||
| # Note: please don't forget the %{?dist} in the changelog. Thanks | # Note: please don't forget the %{?dist} in the changelog. Thanks | ||||||
| %changelog | %changelog | ||||||
|  | * Tue May 22 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.97.0-3 | ||||||
|  | - Add upstream patch to fix issue with rootfs being on a bound mount | ||||||
|  | 
 | ||||||
| * Fri May 18 2012 Matthias Clasen <mclasen@redhat.com> - 1.97.0-2%{?dist} | * Fri May 18 2012 Matthias Clasen <mclasen@redhat.com> - 1.97.0-2%{?dist} | ||||||
| - Add a Requires for eject (#810882) | - Add a Requires for eject (#810882) | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user