]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: trigger NOTIFY_ACTION_DIRLEASE_BREAK when truncating files
authorRalph Boehme <slow@samba.org>
Sat, 19 Oct 2024 05:47:33 +0000 (07:47 +0200)
committerRalph Boehme <slow@samba.org>
Tue, 5 Nov 2024 14:39:30 +0000 (14:39 +0000)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/smbd/open.c

index 267ac700e52559ee961ab3af4840e4d640a05742..925d23d1e1ee9ea530b3a36be4d2f391644af366 100644 (file)
@@ -4656,11 +4656,12 @@ unlock:
        }
        if (truncated) {
                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));
        }
        if (!NT_STATUS_IS_OK(status)) {
                fd_close(fsp);