From: Ralph Boehme Date: Sat, 7 Sep 2024 14:02:23 +0000 (+0200) Subject: smbd: trigger NOTIFY_ACTION_DIRLEASE_BREAK for renames X-Git-Tag: tdb-1.4.13~699 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e2c7eb8ffedd3a1182d1e41fbf0b76f753da993;p=thirdparty%2Fsamba.git smbd: trigger NOTIFY_ACTION_DIRLEASE_BREAK for renames Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher --- diff --git a/source3/smbd/smb2_reply.c b/source3/smbd/smb2_reply.c index 91a38cd0905..349c312ff17 100644 --- a/source3/smbd/smb2_reply.c +++ b/source3/smbd/smb2_reply.c @@ -1306,22 +1306,25 @@ static void notify_rename(struct connection_struct *conn, smb_fname_src, NULL); notify_fname(conn, - NOTIFY_ACTION_NEW_NAME, + NOTIFY_ACTION_NEW_NAME | + NOTIFY_ACTION_DIRLEASE_BREAK, mask, smb_fname_dst, - NULL); + fsp_get_smb2_lease(fsp)); } else { notify_fname(conn, - NOTIFY_ACTION_REMOVED, + NOTIFY_ACTION_REMOVED | + NOTIFY_ACTION_DIRLEASE_BREAK, mask, smb_fname_src, - NULL); + fsp_get_smb2_lease(fsp)); notify_fname(conn, - NOTIFY_ACTION_ADDED, + NOTIFY_ACTION_ADDED | + NOTIFY_ACTION_DIRLEASE_BREAK, mask, smb_fname_dst, - NULL); + fsp_get_smb2_lease(fsp)); } /* this is a strange one. w2k3 gives an additional event for