mirror of
https://github.com/NLnetLabs/unbound.git
synced 2026-02-18 10:09:27 -05:00
Fixed my invalid implementation
This commit is contained in:
parent
d8d3036ec7
commit
7ee8ba3794
1 changed files with 4 additions and 7 deletions
|
|
@ -217,19 +217,16 @@ ub_ctx_create_event(struct event_base* eb)
|
|||
ctx->created_bg = 0;
|
||||
ctx->dothread = 1; /* the processing is in the same process,
|
||||
makes ub_cancel and ub_ctx_delete do the right thing */
|
||||
if(eb) {
|
||||
ctx->event_base = ub_libevent_event_base(eb);
|
||||
ctx->event_base_malloced = 1;
|
||||
} else {
|
||||
ctx->event_base = ub_libevent_event_base(NULL);
|
||||
ctx->event_base_malloced = 0;
|
||||
}
|
||||
|
||||
bool eb_malloced = !eb;
|
||||
|
||||
ctx->event_base = ub_libevent_event_base(eb);
|
||||
if (!ctx->event_base) {
|
||||
ub_ctx_delete(ctx);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
ctx->event_base_malloced = eb_malloced;
|
||||
return ctx;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue