1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-09 08:58:35 +03:00

smbd: trigger NOTIFY_ACTION_DIRLEASE_BREAK when setting file EOF

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
Ralph Boehme 2021-05-19 15:45:37 +02:00
parent 4e2c7eb8ff
commit 1300e8dcbe

View File

@ -650,11 +650,12 @@ int vfs_set_filelen(files_struct *fsp, off_t len)
fsp_str_dbg(fsp), (double)len));
if ((ret = SMB_VFS_FTRUNCATE(fsp, len)) != -1) {
notify_fname(fsp->conn,
NOTIFY_ACTION_MODIFIED,
NOTIFY_ACTION_MODIFIED |
NOTIFY_ACTION_DIRLEASE_BREAK,
FILE_NOTIFY_CHANGE_SIZE |
FILE_NOTIFY_CHANGE_ATTRIBUTES,
fsp->fsp_name,
NULL);
fsp_get_smb2_lease(fsp));
}
contend_level2_oplocks_end(fsp, LEVEL2_CONTEND_SET_FILE_LEN);