<samba:parameter name="auto services"
context="G"
type="string"
+ substitution="1"
xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
<synonym>preload</synonym>
<description>
struct debug_settings settings;
int max_protocol, min_protocol;
TALLOC_CTX *tmp_ctx;
+ const struct loadparm_substitution *lp_sub =
+ lpcfg_noop_substitution();
tmp_ctx = talloc_new(lp_ctx);
if (tmp_ctx == NULL) {
return false;
}
- lpcfg_add_auto_services(lp_ctx, lpcfg_auto_services(lp_ctx, tmp_ctx));
+ lpcfg_add_auto_services(lp_ctx, lpcfg_auto_services(lp_ctx, lp_sub, tmp_ctx));
if (!lp_ctx->globals->wins_server_list && lp_ctx->globals->we_are_a_wins_server) {
lpcfg_do_global_parameter(lp_ctx, "wins server", "127.0.0.1");
}
{
- char *serv = lp_auto_services(talloc_tos());
+ const struct loadparm_substitution *lp_sub =
+ loadparm_s3_global_substitution();
+ char *serv = lp_auto_services(talloc_tos(), lp_sub);
lp_add_auto_services(serv);
TALLOC_FREE(serv);
}
***************************************************************************/
static void add_auto_printers(void)
{
+ const struct loadparm_substitution *lp_sub =
+ loadparm_s3_global_substitution();
const char *p;
int pnum = lp_servicenumber(PRINTERS_NAME);
char *str;
if (pnum < 0)
return;
- auto_serv = lp_auto_services(talloc_tos());
+ auto_serv = lp_auto_services(talloc_tos(), lp_sub);
str = SMB_STRDUP(auto_serv);
TALLOC_FREE(auto_serv);
if (str == NULL) {