mount.cifs: use lock/unlock_mtab scheme from util-linux-ng mount prog
authorJeff Layton <jlayton@redhat.com>
Thu, 6 Nov 2008 20:13:48 +0000 (15:13 -0500)
committerJeff Layton <jlayton@redhat.com>
Thu, 6 Nov 2008 20:13:48 +0000 (15:13 -0500)
commit00bbd9dc6598acb9ef8adab4308ada6bb1818f1f
tree94f683c48de8a5ba5bb4f0256337874153728d5c
parent7cbbcc75a834179d1c48411666670d7cb7d41726
mount.cifs: use lock/unlock_mtab scheme from util-linux-ng mount prog

The util-linux-ng sources have a good, but rather complex scheme for
locking the mtab before updating it. Mount helpers need to follow the
same scheme. Advisory locking only works if everyone is using the same
locking scheme.

Copy the routines we need from util-linux-ng into a separate source file
and then have mount.cifs and umount.cifs link in this object.

The long term goal is to have these routines in a separate helper
library (libmount). Mount helpers can then dynamically link in that lib.
Until that happens, this should serve as a suitable stopgap solution.

Signed-off-by: Jeff Layton <jlayton@redhat.com>
source/Makefile.in
source/client/mount.cifs.c
source/client/mount.h [new file with mode: 0644]
source/client/mtab.c [new file with mode: 0644]
source/client/umount.cifs.c