From: Ralph Boehme Date: Mon, 9 Sep 2024 19:55:36 +0000 (+0200) Subject: smbd: trigger NOTIFY_ACTION_DIRLEASE_BREAK when creating files and directories X-Git-Tag: tdb-1.4.13~707 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c8f234bbdcf04c4318c8068bb226b05078afc9f6;p=thirdparty%2Fsamba.git smbd: trigger NOTIFY_ACTION_DIRLEASE_BREAK when creating files and directories Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher --- diff --git a/source3/smbd/open.c b/source3/smbd/open.c index 9285c851c05..267ac700e52 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -4648,10 +4648,11 @@ unlock: if (info == FILE_WAS_CREATED) { notify_fname(conn, - NOTIFY_ACTION_ADDED, + NOTIFY_ACTION_ADDED | + NOTIFY_ACTION_DIRLEASE_BREAK, FILE_NOTIFY_CHANGE_FILE_NAME, smb_fname, - NULL); + fsp_get_smb2_lease(fsp)); } if (truncated) { notify_fname(fsp->conn, @@ -5531,10 +5532,11 @@ unlock: if (info == FILE_WAS_CREATED) { notify_fname(conn, - NOTIFY_ACTION_ADDED, + NOTIFY_ACTION_ADDED | + NOTIFY_ACTION_DIRLEASE_BREAK, FILE_NOTIFY_CHANGE_DIR_NAME, smb_dname, - NULL); + fsp_get_smb2_lease(fsp)); } if (!NT_STATUS_IS_OK(status)) {