summaryrefslogtreecommitdiffstats
path: root/sys-apps/util-linux/files/util-linux-2.12q-use-update_mtab-for-fake.patch
blob: 5d0b4366da98f9b2f352ac329a240fc771215992 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Use update_mtab() to update /etc/mtab on fake mounts (mount -f), else we get
dup entries in /etc/mtab.

Patch by Mike Frysinger <vapier@gentoo.org>

--- util-linux-2.12q/mount/mount.c	2005-09-14 15:37:43.000000000 +0200
+++ util-linux-2.12q.az/mount/mount.c	2005-09-14 15:27:14.000000000 +0200
@@ -662,7 +662,7 @@ update_mtab_entry(const char *spec, cons
 		print_one (&mnt);
 
 	if (!nomtab && mtab_is_writable()) {
-		if (flags & MS_REMOUNT)
+		if (fake || (flags & MS_REMOUNT))
 			update_mtab (mnt.mnt_dir, &mnt);
 		else {
 			mntFILE *mfp;