source4/torture: add talloc_stackframe()
authorRusty Russell <rusty@rustcorp.com.au>
Wed, 18 Jul 2012 05:37:28 +0000 (15:07 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Wed, 18 Jul 2012 07:31:07 +0000 (09:31 +0200)
We need a stackframe to call lp_load().

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-User(master): Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date(master): Wed Jul 18 09:31:07 CEST 2012 on sn-devel-104

source4/torture/libnetapi/libnetapi.c

index 3476f1d7b9a77c8bd4ab232d44bd5159f3827a28..c5169760aaa97125004e533df020a35e436b2b75 100644 (file)
@@ -31,6 +31,7 @@ bool torture_libnetapi_init_context(struct torture_context *tctx,
 {
        NET_API_STATUS status;
        struct libnetapi_ctx *ctx;
+       TALLOC_CTX *frame = talloc_stackframe();
 
        if (!lp_load(lpcfg_configfile(tctx->lp_ctx), true, false, false, true)) {
                fprintf(stderr, "error loading %s\n", lpcfg_configfile(tctx->lp_ctx));
@@ -42,6 +43,7 @@ bool torture_libnetapi_init_context(struct torture_context *tctx,
 
        status = libnetapi_net_init(&ctx);
        if (status != 0) {
+               talloc_free(frame);
                return false;
        }
 
@@ -52,6 +54,7 @@ bool torture_libnetapi_init_context(struct torture_context *tctx,
 
        *ctx_p = ctx;
 
+       talloc_free(frame);
        return true;
 }