vfs_glusterfs: Fix exporting subdirs with shadow_copy2
commit1249801ec73c55449068dd72efde81ce6235ec8e
authorMichael Adam <obnox@samba.org>
Fri, 20 Oct 2017 12:55:10 +0000 (20 14:55 +0200)
committerJeremy Allison <jra@samba.org>
Fri, 20 Oct 2017 18:03:12 +0000 (20 20:03 +0200)
tree4044bcaa343f59e36ac6a94028c8f67b213f1d3b
parentda8af833cfd2f3368d386621a0dd4e68dccb7a90
vfs_glusterfs: Fix exporting subdirs with shadow_copy2

Since the glusterfs vfs module does not operate on a
locally mounted path, but on a "virtual" path starting
at the volume root, some assumptions of the code about
the vfs connect path fail. One example is the shadow_copy2
module which tries to detect the mount point from the
connectpath. In order to circumvent this problem, this
patch forces the "shadow:mountpoint" option to "/", which
skips the mount-point-detection code.

This patch will only have an effect if both the glusterfs
and the shadow_copy2 module are listed in vfs objects
in the right order, i.e. first shadow_copy2, and then
glusterfs.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=13091

Pair-Programmed-With: Anoop C S <anoopcs@redhat.com>

Signed-off-by: Michael Adam <obnox@samba.org>
Signed-off-by: Anoop C S <anoopcs@redhat.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/modules/vfs_glusterfs.c