*/
struct composite_context *libnet_Lookup_send(struct libnet_context *ctx,
+ TALLOC_CTX *mem_ctx,
struct libnet_Lookup *io)
{
struct composite_context *c;
struct resolve_context *resolve_ctx;
/* allocate context and state structures */
- c = composite_create(ctx, ctx->event_ctx);
+ c = composite_create(mem_ctx, ctx->event_ctx);
if (c == NULL) return NULL;
s = talloc_zero(c, struct lookup_state);
NTSTATUS libnet_Lookup(struct libnet_context *ctx, TALLOC_CTX *mem_ctx,
struct libnet_Lookup *io)
{
- struct composite_context *c = libnet_Lookup_send(ctx, io);
+ struct composite_context *c = libnet_Lookup_send(ctx, mem_ctx, io);
return libnet_Lookup_recv(c, mem_ctx, io);
}
* Sends asynchronous LookupHost request
*/
struct composite_context* libnet_LookupHost_send(struct libnet_context *ctx,
+ TALLOC_CTX *mem_ctx,
struct libnet_Lookup *io)
{
io->in.type = NBT_NAME_SERVER;
- return libnet_Lookup_send(ctx, io);
+ return libnet_Lookup_send(ctx, mem_ctx, io);
}
NTSTATUS libnet_LookupHost(struct libnet_context *ctx, TALLOC_CTX *mem_ctx,
struct libnet_Lookup *io)
{
- struct composite_context *c = libnet_LookupHost_send(ctx, io);
+ struct composite_context *c = libnet_LookupHost_send(ctx, mem_ctx, io);
return libnet_Lookup_recv(c, mem_ctx, io);
}