static void wins_hook(const char *operation, struct name_record *namerec, int ttl)
{
+ const struct loadparm_substitution *lp_sub =
+ loadparm_s3_global_substitution();
char *command = NULL;
- char *cmd = lp_wins_hook(talloc_tos());
+ char *cmd = lp_wins_hook(talloc_tos(), lp_sub);
char *p, *namestr;
int i;
TALLOC_CTX *ctx = talloc_tos();
const char *owner,
enum winsdb_handle_caller caller)
{
+ const struct loadparm_substitution *lp_sub =
+ lpcfg_noop_substitution();
struct winsdb_handle *h = NULL;
unsigned int flags = 0;
bool ret;
if (!h->ldb) goto failed;
h->caller = caller;
- h->hook_script = lpcfg_wins_hook(lp_ctx, h);
+ h->hook_script = lpcfg_wins_hook(lp_ctx, lp_sub, h);
h->local_owner = talloc_strdup(h, owner);
if (!h->local_owner) goto failed;