diff options
Diffstat (limited to 'source3/modules/vfs_ceph.c')
-rw-r--r-- | source3/modules/vfs_ceph.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/source3/modules/vfs_ceph.c b/source3/modules/vfs_ceph.c index d936738ff5a..1244468abed 100644 --- a/source3/modules/vfs_ceph.c +++ b/source3/modules/vfs_ceph.c @@ -175,13 +175,16 @@ static void cephwrap_disconnect(struct vfs_handle_struct *handle) /* Disk operations */ static uint64_t cephwrap_disk_free(struct vfs_handle_struct *handle, - const char *path, uint64_t *bsize, - uint64_t *dfree, uint64_t *dsize) + const struct smb_filename *smb_fname, + uint64_t *bsize, + uint64_t *dfree, + uint64_t *dsize) { struct statvfs statvfs_buf; int ret; - if (!(ret = ceph_statfs(handle->data, path, &statvfs_buf))) { + if (!(ret = ceph_statfs(handle->data, smb_fname->base_name, + &statvfs_buf))) { /* * Provide all the correct values. */ |