From: Noel Power Date: Thu, 8 Apr 2021 11:42:56 +0000 (+0100) Subject: s3/modules: VFS: cep_snapshots: remove ceph_snap_gmt_chmod() function X-Git-Tag: tevent-0.11.0~1207 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=27ae0e1e37c370aeab2e454e94d21a48e1e0a706;p=thirdparty%2Fsamba.git s3/modules: VFS: cep_snapshots: remove ceph_snap_gmt_chmod() function Signed-off-by: Noel Power Reviewed-by: Ralph Boehme --- diff --git a/source3/modules/vfs_ceph_snapshots.c b/source3/modules/vfs_ceph_snapshots.c index 0e72aae574a..eccc5fcbf3e 100644 --- a/source3/modules/vfs_ceph_snapshots.c +++ b/source3/modules/vfs_ceph_snapshots.c @@ -939,27 +939,6 @@ static int ceph_snap_gmt_unlinkat(vfs_handle_struct *handle, flags); } -static int ceph_snap_gmt_chmod(vfs_handle_struct *handle, - const struct smb_filename *csmb_fname, - mode_t mode) -{ - time_t timestamp = 0; - int ret; - - ret = ceph_snap_gmt_strip_snapshot(handle, - csmb_fname, - ×tamp, NULL, 0); - if (ret < 0) { - errno = -ret; - return -1; - } - if (timestamp != 0) { - errno = EROFS; - return -1; - } - return SMB_VFS_NEXT_CHMOD(handle, csmb_fname, mode); -} - static int ceph_snap_gmt_fchmod(vfs_handle_struct *handle, struct files_struct *fsp, mode_t mode) @@ -1483,7 +1462,6 @@ static struct vfs_fn_pointers ceph_snap_fns = { .lstat_fn = ceph_snap_gmt_lstat, .openat_fn = ceph_snap_gmt_openat, .unlinkat_fn = ceph_snap_gmt_unlinkat, - .chmod_fn = ceph_snap_gmt_chmod, .fchmod_fn = ceph_snap_gmt_fchmod, .chdir_fn = ceph_snap_gmt_chdir, .ntimes_fn = ceph_snap_gmt_ntimes,