From: Ralph Boehme Date: Thu, 14 Aug 2025 17:20:02 +0000 (+0200) Subject: s3/rpc_server/dfs: fix creating a DFS link X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=15ab604ef1cbcd2c342a0ffd746cb1ff74d716f7;p=thirdparty%2Fsamba.git s3/rpc_server/dfs: fix creating a DFS link If there's no existing link, get_referred_path() returns NT_STATUS_OBJECT_PATH_NOT_FOUND. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15843 Signed-off-by: Ralph Boehme Reviewed-by: Volker Lendecke (cherry picked from commit 2cb2991ccdd5d4f63e4c5b3ccc4454a6b39d6afe) --- diff --git a/source3/rpc_server/dfs/srv_dfs_nt.c b/source3/rpc_server/dfs/srv_dfs_nt.c index 8eaa59a8b0e..d8aeb76a1fb 100644 --- a/source3/rpc_server/dfs/srv_dfs_nt.c +++ b/source3/rpc_server/dfs/srv_dfs_nt.c @@ -97,7 +97,9 @@ WERROR _dfs_Add(struct pipes_struct *p, struct dfs_Add *r) remote_address, local_address, jn, &consumedcnt, &self_ref); - if(!NT_STATUS_IS_OK(status)) { + if(!NT_STATUS_IS_OK(status) && + !NT_STATUS_EQUAL(status, NT_STATUS_OBJECT_PATH_NOT_FOUND)) + { return ntstatus_to_werror(status); }