]> err.no Git - util-linux/commit
mount: fix list logic in update_mtab
authorKarel Zak <kzak@redhat.com>
Wed, 25 Apr 2007 23:49:28 +0000 (01:49 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 25 Apr 2007 23:49:28 +0000 (01:49 +0200)
commitb2b7b73d5eb1ebb950ea88db929aa0f0973d9b40
tree1c3b0ce8cf9635588218e81f6f80091ecc444003
parent1510285d494fc8937036027303fcd3305e7873fb
mount: fix list logic in update_mtab

If mtab does not contain the new entry, then only mc0->prev is updated
to point to absent, but not the old mc0->prev's nxt pointer.  Because
we then use the nxt pointers to write the new mtab, absent is not
added to the new mtab.

(Note: fortunately, the mount doesn't use the update_mtab() for new
mounts, but for remount, move and umount only -- kzak)

If mtab is empty, absent->prev should be set to mc0, and not
mc0->prev, as it will be NULL.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Martin Schlemmer <azarah@gentoo.org>
Signed-off-by: Karel Zak <kzak@redhat.com>
mount/fstab.c