]> 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:34:52 +0000 (00:34 +0200)
commit7a451aa99547d67a64b3313ea906c71217e5c6f2
treedfa76a026687b9bd6affb7d0addbb0fcdd2e3277
parentaf17e0d170a7dbdd2b9cefdcfa4e6c850152a5c0
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