From d4adb3f8e2ec39674e34ed518983ed6e85560c91 Mon Sep 17 00:00:00 2001
From: Rob Landley <rob@landley.net>
Date: Tue, 11 Jul 2017 05:17:35 -0500
Subject: Don't remove "remount" from the option list during early parsing, the
 mount flag doesn't get set right otherwise and it tries to overmount instead.

---
 toys/lsb/mount.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/toys/lsb/mount.c b/toys/lsb/mount.c
index daf2edca..0fd9dc52 100644
--- a/toys/lsb/mount.c
+++ b/toys/lsb/mount.c
@@ -300,7 +300,7 @@ void mount_main(void)
   // For remount we need _last_ match (in case of overmounts), so traverse
   // in reverse order. (Yes I'm using remount as a boolean for a bit here,
   // the double cast is to get gcc to shut up about it.)
-  remount = (void *)(long)comma_scan(opts, "remount", 1);
+  remount = (void *)(long)comma_scan(opts, "remount", 0);
   if (((toys.optflags & FLAG_a) && !access("/proc/mounts", R_OK)) || remount) {
     mm = dlist_terminate(mtl = mtl2 = xgetmountlist(0));
     if (remount) remount = mm;
-- 
cgit v1.2.3