ordering for alloc checks.

git-svn-id: file:///svn/unbound/trunk@914 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2008-01-31 14:45:10 +00:00
parent e48ecb0e15
commit 8cdb815df6

View file

@ -62,16 +62,17 @@
struct ub_val_ctx*
ub_val_ctx_create()
{
struct ub_val_ctx* ctx = (struct ub_val_ctx*)calloc(1, sizeof(*ctx));
struct ub_val_ctx* ctx;
unsigned int seed;
log_init(NULL, 0, NULL); /* logs to stderr */
log_ident_set("libunbound");
verbosity = 0; /* errors only */
checklock_start();
ctx = (struct ub_val_ctx*)calloc(1, sizeof(*ctx));
if(!ctx) {
errno = ENOMEM;
return NULL;
}
checklock_start();
log_ident_set("libunbound");
verbosity = 0; /* errors only */
log_init(NULL, 0, NULL); /* logs to stderr */
alloc_init(&ctx->superalloc, NULL, 0);
seed = (unsigned int)time(NULL) ^ (unsigned int)getpid();
if(!(ctx->seed_rnd = ub_initstate(seed, NULL))) {