diff --git a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c index 7ea8da3d048..0cf819f7f78 100644 --- a/source3/modules/vfs_fruit.c +++ b/source3/modules/vfs_fruit.c @@ -178,9 +178,6 @@ struct fio { /* Denote stream type, meta or rsrc */ adouble_type_t type; - /* Whether the create created the stream */ - bool created; - /* * AFP_AfpInfo stream created, but not written yet, thus still a fake * pipe fd. This is set to true in fruit_open_meta if there was no @@ -2236,7 +2233,7 @@ static ssize_t fruit_pread_meta(vfs_handle_struct *handle, return -1; } - if (nread == -1 && fio->created) { + if (nread == -1 && fio->fake_fd) { AfpInfo *ai = NULL; char afpinfo_buf[AFP_INFO_SIZE]; @@ -3938,7 +3935,6 @@ static NTSTATUS fruit_create_file(vfs_handle_struct *handle, NTSTATUS status; struct fruit_config_data *config = NULL; files_struct *fsp = NULL; - struct fio *fio = NULL; bool internal_open = (oplock_request & INTERNAL_OPEN_ONLY); int ret; @@ -4011,11 +4007,6 @@ static NTSTATUS fruit_create_file(vfs_handle_struct *handle, goto fail; } - fio = (struct fio *)VFS_FETCH_FSP_EXTENSION(handle, fsp); - if (fio != NULL && pinfo != NULL && *pinfo == FILE_WAS_CREATED) { - fio->created = true; - } - if (is_named_stream(smb_fname) || fsp->fsp_flags.is_directory) { return status; }