Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 316273
Collapse All | Expand All

(-)a/src/lxc/conf.c (-1 / +11 lines)
Lines 781-791 Link Here
781
		}
781
		}
782
782
783
		if (mount(mntent->mnt_fsname, mntent->mnt_dir,
783
		if (mount(mntent->mnt_fsname, mntent->mnt_dir,
784
			  mntent->mnt_type, mntflags, mntdata)) {
784
			  mntent->mnt_type, mntflags & ~MS_REMOUNT, mntdata)) {
785
			SYSERROR("failed to mount '%s' on '%s'",
785
			SYSERROR("failed to mount '%s' on '%s'",
786
					 mntent->mnt_fsname, mntent->mnt_dir);
786
					 mntent->mnt_fsname, mntent->mnt_dir);
787
			goto out;
787
			goto out;
788
		}
788
		}
789
		if ((mntflags & MS_REMOUNT == MS_REMOUNT) || (mntflags & MS_BIND == MS_BIND)) {
790
			DEBUG ("remounting %s on %s to respect bind or remount options",
791
					mntent->mnt_fsname, mntent->mnt_dir);
792
			if (mount(mntent->mnt_fsname, mntent->mnt_dir,
793
					mntent->mnt_type, mntflags | MS_REMOUNT, mntdata)) {
794
				SYSERROR("failed to mount '%s' on '%s'",
795
						mntent->mnt_fsname, mntent->mnt_dir);
796
				goto out;
797
			}
798
		}
789
799
790
		DEBUG("mounted %s on %s, type %s", mntent->mnt_fsname,
800
		DEBUG("mounted %s on %s, type %s", mntent->mnt_fsname,
791
		      mntent->mnt_dir, mntent->mnt_type);
801
		      mntent->mnt_dir, mntent->mnt_type);

Return to bug 316273