From 7b7b2eed91d7c348096c37f4df701d6ce65401c1 Mon Sep 17 00:00:00 2001
From: nbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Date: Fri, 25 Sep 2009 20:46:51 +0000
Subject: [PATCH] busybox: add support for union mounts (not included in the
 kernel yet)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17724 3c298f89-4303-0410-b956-a3cf2f4a3e73
---
 package/busybox/patches/480-mount_union.patch | 29 +++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 package/busybox/patches/480-mount_union.patch

diff --git a/package/busybox/patches/480-mount_union.patch b/package/busybox/patches/480-mount_union.patch
new file mode 100644
index 000000000..7585d68dd
--- /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.
-- 
2.20.1