param: setup ctx variable in loadparm globals
authorGarming Sam <garming@catalyst.net.nz>
Wed, 19 Mar 2014 20:09:58 +0000 (09:09 +1300)
committerJeremy Allison <jra@samba.org>
Wed, 7 May 2014 17:49:16 +0000 (19:49 +0200)
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/param/loadparm.c

index b7afea6476824ee8abbdf41aaa30cf6aad4dced7..71aab15a93ae10aa90d721b34f0ef6289ddbaec3 100644 (file)
@@ -2064,6 +2064,8 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
        talloc_set_destructor(lp_ctx, lpcfg_destructor);
        lp_ctx->bInGlobalSection = true;
        lp_ctx->globals = talloc_zero(lp_ctx, struct loadparm_global);
+       /* This appears odd, but globals in s3 isn't a pointer */
+       lp_ctx->globals->ctx = lp_ctx->globals;
        lp_ctx->sDefault = talloc_zero(lp_ctx, struct loadparm_service);
        lp_ctx->flags = talloc_zero_array(lp_ctx, unsigned int, NUMPARAMETERS);