From: Stefan Metzmacher Date: Wed, 2 Apr 2025 19:14:10 +0000 (+0200) Subject: s4:libcli: introduce smbcli_options.transports based on lpcfg_smb_ports() X-Git-Tag: tevent-0.17.0~321 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=77055eada7c61933b9e3073041497d882643a523;p=thirdparty%2Fsamba.git s4:libcli: introduce smbcli_options.transports based on lpcfg_smb_ports() This will allow us to avoid passing lpcfg_smb_ports() explicitly in a lot of places in the following commits. Once that's done we will change away from "smb ports" to something like "client smb transports". Signed-off-by: Stefan Metzmacher Reviewed-by: Volker Lendecke --- diff --git a/source4/libcli/raw/libcliraw.h b/source4/libcli/raw/libcliraw.h index 3584cdcbb09..ff4f1796f6d 100644 --- a/source4/libcli/raw/libcliraw.h +++ b/source4/libcli/raw/libcliraw.h @@ -106,6 +106,7 @@ struct smbcli_options { struct GUID client_guid; uint64_t max_credits; unsigned int only_negprot; + struct smb_transports transports; struct smb311_capabilities smb3_capabilities; }; diff --git a/source4/param/loadparm.c b/source4/param/loadparm.c index 7d3891dc0b9..a35fd5d1739 100644 --- a/source4/param/loadparm.c +++ b/source4/param/loadparm.c @@ -59,6 +59,8 @@ void lpcfg_smbcli_options(struct loadparm_context *lp_ctx, .smb2_capabilities = SMB2_CAP_ALL, .client_guid = client_guid, .max_credits = WINDOWS_CLIENT_PURE_SMB2_NEGPROT_INITIAL_CREDIT_ASK, + .transports = smb_transports_parse("smb ports", + lpcfg_smb_ports(lp_ctx)), .smb3_capabilities = smb311_capabilities_parse("client", lpcfg_client_smb3_signing_algorithms(lp_ctx), lpcfg_client_smb3_encryption_algorithms(lp_ctx)),