summaryrefslogtreecommitdiff
path: root/package/busybox/patches/480-mount_union.patch
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2009-09-25 20:46:51 +0000
committerFelix Fietkau <nbd@openwrt.org>2009-09-25 20:46:51 +0000
commit4b396d147d2150507e4274595c3e1dd217a468b9 (patch)
tree728042df85da615ecedb810708a283edbcdbd3a7 /package/busybox/patches/480-mount_union.patch
parent77fc4ffcc78bb31f4646bd99d83f6066269fcf35 (diff)
downloadmtk-20170518-4b396d147d2150507e4274595c3e1dd217a468b9.zip
mtk-20170518-4b396d147d2150507e4274595c3e1dd217a468b9.tar.gz
mtk-20170518-4b396d147d2150507e4274595c3e1dd217a468b9.tar.bz2
busybox: add support for union mounts (not included in the kernel yet)
SVN-Revision: 17724
Diffstat (limited to 'package/busybox/patches/480-mount_union.patch')
-rw-r--r--package/busybox/patches/480-mount_union.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/package/busybox/patches/480-mount_union.patch b/package/busybox/patches/480-mount_union.patch
new file mode 100644
index 0000000..7585d68
--- /dev/null
+++ b/package/busybox/patches/480-mount_union.patch
@@ -0,0 +1,29 @@
+--- a/util-linux/mount.c
++++ b/util-linux/mount.c
+@@ -42,6 +42,10 @@
+ #define MS_DIRSYNC 128 /* Directory modifications are synchronous */
+ #endif
+
++#ifndef MS_UNION
++#define MS_UNION 0x100 /* 256: Mount on top of a union */
++#endif
++
+
+ #if defined(__dietlibc__)
+ /* 16.12.2006, Sampo Kellomaki (sampo@iki.fi)
+@@ -152,6 +156,7 @@
+ /* "rslave" */ MS_SLAVE|MS_RECURSIVE,
+ /* "rprivate" */ MS_SLAVE|MS_RECURSIVE,
+ /* "runbindable" */ MS_UNBINDABLE|MS_RECURSIVE,
++ /* "union" */ MS_UNION,
+ )
+
+ // Always understood.
+@@ -206,6 +211,7 @@
+ "rslave" "\0"
+ "rprivate" "\0"
+ "runbindable" "\0"
++ "union" "\0"
+ )
+
+ // Always understood.