forked from pool/systemd
Accepting request 156080 from home:fcrozat:branches:Base:System
- Add rbind-mount.patch: handle rbind mount points correctly (bnc#804575). OBS-URL: https://build.opensuse.org/request/show/156080 OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=355
This commit is contained in:
parent
41cadc8744
commit
8dc527bcb4
47
rbind-mount.patch
Normal file
47
rbind-mount.patch
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
From df77b11852d6b3495848c4123e7cbd9f099910f9 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Frederic Crozat <fcrozat@suse.com>
|
||||||
|
Date: Thu, 21 Feb 2013 15:40:52 +0100
|
||||||
|
Subject: [PATCH] detect rbind as bind mount
|
||||||
|
|
||||||
|
Correctly detect rbind mount option as bind mount.
|
||||||
|
Fixes https://bugzilla.novell.com/show_bug.cgi?id=804575.
|
||||||
|
---
|
||||||
|
src/core/mount.c | 6 ++++++
|
||||||
|
src/fstab-generator/fstab-generator.c | 4 +++-
|
||||||
|
2 files changed, 9 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/core/mount.c b/src/core/mount.c
|
||||||
|
index e3d298e..419cf27 100644
|
||||||
|
--- a/src/core/mount.c
|
||||||
|
+++ b/src/core/mount.c
|
||||||
|
@@ -329,6 +329,12 @@ static bool mount_is_bind(MountParameters *p) {
|
||||||
|
if (p->fstype && streq(p->fstype, "bind"))
|
||||||
|
return true;
|
||||||
|
|
||||||
|
+ if (mount_test_option(p->options, "rbind"))
|
||||||
|
+ return true;
|
||||||
|
+
|
||||||
|
+ if (p->fstype && streq(p->fstype, "rbind"))
|
||||||
|
+ return true;
|
||||||
|
+
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
diff --git a/src/fstab-generator/fstab-generator.c b/src/fstab-generator/fstab-generator.c
|
||||||
|
index bfedded..9db4123 100644
|
||||||
|
--- a/src/fstab-generator/fstab-generator.c
|
||||||
|
+++ b/src/fstab-generator/fstab-generator.c
|
||||||
|
@@ -178,7 +178,9 @@ static bool mount_is_bind(struct mntent *me) {
|
||||||
|
|
||||||
|
return
|
||||||
|
hasmntopt(me, "bind") ||
|
||||||
|
- streq(me->mnt_type, "bind");
|
||||||
|
+ streq(me->mnt_type, "bind") ||
|
||||||
|
+ hasmntopt(me, "rbind") ||
|
||||||
|
+ streq(me->mnt_type, "rbind");
|
||||||
|
}
|
||||||
|
|
||||||
|
static bool mount_is_network(struct mntent *me) {
|
||||||
|
--
|
||||||
|
1.8.1.1
|
||||||
|
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 21 14:45:12 UTC 2013 - fcrozat@suse.com
|
||||||
|
|
||||||
|
- Add rbind-mount.patch: handle rbind mount points correctly
|
||||||
|
(bnc#804575).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Feb 19 11:20:31 CET 2013 - fcrozat@suse.com
|
Tue Feb 19 11:20:31 CET 2013 - fcrozat@suse.com
|
||||||
|
|
||||||
|
@ -280,6 +280,8 @@ Patch132: improve-journal-perf.patch
|
|||||||
Patch133: support-hybrid-suspend.patch
|
Patch133: support-hybrid-suspend.patch
|
||||||
# PATCH-FIX-OPENSUSE forward-to-pmutils.patch fcrozat@suse.com bnc#790157 -- forward to pm-utils
|
# PATCH-FIX-OPENSUSE forward-to-pmutils.patch fcrozat@suse.com bnc#790157 -- forward to pm-utils
|
||||||
Patch134: forward-to-pmutils.patch
|
Patch134: forward-to-pmutils.patch
|
||||||
|
# PATCH-FIX-UPSTREAM rbind-mount.patch fcrozat@suse.com bnc#804575 -- Handle rbind mount point correctly
|
||||||
|
Patch135: rbind-mount.patch
|
||||||
|
|
||||||
# udev patches
|
# udev patches
|
||||||
# PATCH-FIX-OPENSUSE 1001-Reinstate-TIMEOUT-handling.patch
|
# PATCH-FIX-OPENSUSE 1001-Reinstate-TIMEOUT-handling.patch
|
||||||
@ -615,6 +617,7 @@ cp %{SOURCE7} m4/
|
|||||||
%patch132 -p1
|
%patch132 -p1
|
||||||
%patch133 -p1
|
%patch133 -p1
|
||||||
%patch134 -p1
|
%patch134 -p1
|
||||||
|
%patch135 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf -fiv
|
autoreconf -fiv
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 21 14:45:12 UTC 2013 - fcrozat@suse.com
|
||||||
|
|
||||||
|
- Add rbind-mount.patch: handle rbind mount points correctly
|
||||||
|
(bnc#804575).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Feb 19 11:20:31 CET 2013 - fcrozat@suse.com
|
Tue Feb 19 11:20:31 CET 2013 - fcrozat@suse.com
|
||||||
|
|
||||||
|
@ -275,6 +275,8 @@ Patch132: improve-journal-perf.patch
|
|||||||
Patch133: support-hybrid-suspend.patch
|
Patch133: support-hybrid-suspend.patch
|
||||||
# PATCH-FIX-OPENSUSE forward-to-pmutils.patch fcrozat@suse.com bnc#790157 -- forward to pm-utils
|
# PATCH-FIX-OPENSUSE forward-to-pmutils.patch fcrozat@suse.com bnc#790157 -- forward to pm-utils
|
||||||
Patch134: forward-to-pmutils.patch
|
Patch134: forward-to-pmutils.patch
|
||||||
|
# PATCH-FIX-UPSTREAM rbind-mount.patch fcrozat@suse.com bnc#804575 -- Handle rbind mount point correctly
|
||||||
|
Patch135: rbind-mount.patch
|
||||||
|
|
||||||
# udev patches
|
# udev patches
|
||||||
# PATCH-FIX-OPENSUSE 1001-Reinstate-TIMEOUT-handling.patch
|
# PATCH-FIX-OPENSUSE 1001-Reinstate-TIMEOUT-handling.patch
|
||||||
@ -610,6 +612,7 @@ cp %{SOURCE7} m4/
|
|||||||
%patch132 -p1
|
%patch132 -p1
|
||||||
%patch133 -p1
|
%patch133 -p1
|
||||||
%patch134 -p1
|
%patch134 -p1
|
||||||
|
%patch135 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
autoreconf -fiv
|
autoreconf -fiv
|
||||||
|
Loading…
Reference in New Issue
Block a user