From: Jeremy Allison Date: Fri, 30 Aug 2019 21:31:02 +0000 (-0700) Subject: s3: VFS: vfs_ceph_snapshots. Remove symlink_fn(). No longer used. X-Git-Tag: tevent-0.10.1~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=33c00a61d83a938463b801476d714d4eef576079;p=thirdparty%2Fsamba.git s3: VFS: vfs_ceph_snapshots. Remove symlink_fn(). No longer used. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Böhme --- diff --git a/source3/modules/vfs_ceph_snapshots.c b/source3/modules/vfs_ceph_snapshots.c index 615bbe20be0..3980067816d 100644 --- a/source3/modules/vfs_ceph_snapshots.c +++ b/source3/modules/vfs_ceph_snapshots.c @@ -795,37 +795,6 @@ static int ceph_snap_gmt_renameat(vfs_handle_struct *handle, } /* block links from writeable shares to snapshots for now, like other modules */ -static int ceph_snap_gmt_symlink(vfs_handle_struct *handle, - const char *link_contents, - const struct smb_filename *new_smb_fname) -{ - int ret; - time_t timestamp_old = 0; - time_t timestamp_new = 0; - - ret = ceph_snap_gmt_strip_snapshot(handle, - link_contents, - ×tamp_old, - NULL, 0); - if (ret < 0) { - errno = -ret; - return -1; - } - ret = ceph_snap_gmt_strip_snapshot(handle, - new_smb_fname->base_name, - ×tamp_new, - NULL, 0); - if (ret < 0) { - errno = -ret; - return -1; - } - if ((timestamp_old != 0) || (timestamp_new != 0)) { - errno = EROFS; - return -1; - } - return SMB_VFS_NEXT_SYMLINK(handle, link_contents, new_smb_fname); -} - static int ceph_snap_gmt_symlinkat(vfs_handle_struct *handle, const char *link_contents, struct files_struct *dirfsp, @@ -1659,7 +1628,6 @@ static struct vfs_fn_pointers ceph_snap_fns = { .get_quota_fn = ceph_snap_gmt_get_quota, .renameat_fn = ceph_snap_gmt_renameat, .linkat_fn = ceph_snap_gmt_linkat, - .symlink_fn = ceph_snap_gmt_symlink, .symlinkat_fn = ceph_snap_gmt_symlinkat, .stat_fn = ceph_snap_gmt_stat, .lstat_fn = ceph_snap_gmt_lstat,