]> err.no Git - util-linux/commit
mount: mtab created multiple times with -a option
authorKarel Zak <kzak@redhat.com>
Tue, 30 Sep 2008 22:27:37 +0000 (00:27 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 30 Sep 2008 22:27:37 +0000 (00:27 +0200)
commitde12a10dc2d341afa3e2440664e01f5d7c1d2473
tree1d9e00558e6ac77317d33efd23ea86a9429d4520
parent0c24888de6470137673519eb5c20bef98be24e0f
mount: mtab created multiple times with -a option

When /etc/mtab does not exist and mount is called with -a, for every
mount point that is mounted a root-fs record is added to mtab. This is
because get_mtab_info() sets the flag mtab_does_not_exist to 1 when it
doesn't find /etc/mtab. However, if it actually finds /etc/mtab, the
variable is not reset to 0. So on every subsequent call to
get_mtab_info() (as it is the case when mounting several mount points
with the -a option), mount will think that /etc/mtab does not exist,
even if it was created in the meantime by mount itself.

Reported-By: Jonas Kramer <jkramer@nex.scrapping.cc>
Signed-off-by: Karel Zak <kzak@redhat.com>
mount/fstab.c