From: Volker Lendecke Date: Mon, 16 Feb 2026 11:43:12 +0000 (+0100) Subject: smbd: Remove unused create_conn_struct_cwd() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b708c35866ec2f411daa6f6472f8425cd262e4ae;p=thirdparty%2Fsamba.git smbd: Remove unused create_conn_struct_cwd() Signed-off-by: Volker Lendecke Reviewed-by: Anoop C S --- diff --git a/source3/smbd/msdfs.c b/source3/smbd/msdfs.c index 55dd1760db5..d94daf02202 100644 --- a/source3/smbd/msdfs.c +++ b/source3/smbd/msdfs.c @@ -485,33 +485,6 @@ struct connection_struct *conn_wrap_connection(const struct conn_wrap *w) return w->conn; } -/******************************************************** - Fake up a connection struct for the VFS layer. - This takes an TALLOC_CTX and tevent_context from the - caller and the resulting connection_struct is stable - across the lifetime of mem_ctx and ev. - - Note: this performs a vfs connect and changes cwd. - - See also the comment for create_conn_struct_tos() above! -*********************************************************/ - -NTSTATUS create_conn_struct_cwd(TALLOC_CTX *mem_ctx, - struct messaging_context *msg, - const struct auth_session_info *session_info, - int snum, - const char *path, - struct connection_struct **c) -{ - NTSTATUS status; - - become_root(); - status = create_conn_struct_as_root( - mem_ctx, msg, c, snum, path, session_info); - unbecome_root(); - return status; -} - static void shuffle_strlist(char **list, int count) { int i; diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h index e5712c290bb..b43b59cc75e 100644 --- a/source3/smbd/proto.h +++ b/source3/smbd/proto.h @@ -505,12 +505,6 @@ NTSTATUS parse_dfs_path_strict(TALLOC_CTX *ctx, char **_servicename, char **_remaining_path); -NTSTATUS create_conn_struct_cwd(TALLOC_CTX *mem_ctx, - struct messaging_context *msg, - const struct auth_session_info *session_info, - int snum, - const char *path, - struct connection_struct **c); struct conn_struct_tos { struct connection_struct *conn; struct smb_filename *oldcwd_fname;