diff options
Diffstat (limited to 'source3/modules/vfs_streams_xattr.c')
-rw-r--r-- | source3/modules/vfs_streams_xattr.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/source3/modules/vfs_streams_xattr.c b/source3/modules/vfs_streams_xattr.c index 819f33d36e..fb83c5b789 100644 --- a/source3/modules/vfs_streams_xattr.c +++ b/source3/modules/vfs_streams_xattr.c @@ -1023,20 +1023,21 @@ static int streams_xattr_ftruncate(struct vfs_handle_struct *handle, return 0; } -static int streams_xattr_posix_fallocate(struct vfs_handle_struct *handle, +static int streams_xattr_fallocate(struct vfs_handle_struct *handle, struct files_struct *fsp, + enum vfs_fallocate_mode mode, SMB_OFF_T offset, SMB_OFF_T len) { struct stream_io *sio = (struct stream_io *)VFS_FETCH_FSP_EXTENSION(handle, fsp); - DEBUG(10, ("streams_xattr_posix_fallocate called for file %s offset %.0f" + DEBUG(10, ("streams_xattr_fallocate called for file %s offset %.0f" "len = %.0f\n", fsp_str_dbg(fsp), (double)offset, (double)len)); if (sio == NULL) { - return SMB_VFS_NEXT_POSIX_FALLOCATE(handle, fsp, offset, len); + return SMB_VFS_NEXT_FALLOCATE(handle, fsp, mode, offset, len); } if (!streams_xattr_recheck(sio)) { @@ -1059,7 +1060,7 @@ static struct vfs_fn_pointers vfs_streams_xattr_fns = { .unlink = streams_xattr_unlink, .rename = streams_xattr_rename, .ftruncate = streams_xattr_ftruncate, - .posix_fallocate = streams_xattr_posix_fallocate, + .fallocate = streams_xattr_fallocate, .streaminfo = streams_xattr_streaminfo, }; |