vfs_ceph: assert renameat() fsps match cwd
authorDavid Disseldorp <ddiss@samba.org>
Thu, 9 Jan 2020 17:20:39 +0000 (18:20 +0100)
committerJeremy Allison <jra@samba.org>
Thu, 9 Jan 2020 20:20:05 +0000 (20:20 +0000)
commit60b72f589e2a912682516f1d28c84cc713248a0a
tree6706f7d44903f0059309607f14b7b72488359a0a
parent4b95ea37cb3d080f22d5c748364dd3b233b76e50
vfs_ceph: assert renameat() fsps match cwd

As discussed with Jeremy in bug 14232, the vfs_ceph.renameat_fn
implementation currently ignores srcfsp and dstfsp. As a result,
relative smb_fname_src/smb_fname_dest paths will be processed as
relative to cwd.
This is currently a valid assumption, as srcfsp and dstfsp should
always match conn->cwd_fsp. Add an assert to clarify this.

Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Thu Jan  9 20:20:05 UTC 2020 on sn-devel-184
source3/modules/vfs_ceph.c