Added mount's --rbind option support

Signed-off-by: Roman Borisov <[email protected]>
---
 include/usage.src.h |    2 +-
 util-linux/mount.c  |    2 ++
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/include/usage.src.h b/include/usage.src.h
index df770c4..1c82c4f 100644
--- a/include/usage.src.h
+++ b/include/usage.src.h
@@ -2499,7 +2499,7 @@ INSERT
      "\n       [r]slave        Convert [recursively] to a slave subtree" \
      "\n       [r]private      Convert [recursively] to a private subtree" \
      "\n       [un]bindable    Make mount point [un]able to be bind mounted" \
-     "\n       bind            Bind a file or directory to another location" \
+     "\n       [r]bind         Bind a file or directory [recursively] to 
another location" \
      "\n       move            Relocate an existing mount point" \
        ) \
      "\n       remount         Remount a mounted filesystem, changing flags" \
diff --git a/util-linux/mount.c b/util-linux/mount.c
index 989e5d1..b3d5409 100644
--- a/util-linux/mount.c
+++ b/util-linux/mount.c
@@ -181,6 +181,7 @@ static const int32_t mount_options[] = {
                /* "relatime"    */ MS_RELATIME,
                /* "norelatime"  */ ~MS_RELATIME,
                /* "loud"        */ ~MS_SILENT,
+               /* "rbind"       */ MS_BIND|MS_RECURSIVE,
 
                // action flags
                /* "union"       */ MS_UNION,
@@ -236,6 +237,7 @@ static const char mount_option_str[] =
                "relatime\0"
                "norelatime\0"
                "loud\0"
+               "rbind\0"
 
                // action flags
                "union\0"
-- 
1.7.0.4

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to