From: Wouter Wijngaards Date: Thu, 4 Nov 2010 12:35:39 +0000 (+0000) Subject: nicer failure X-Git-Tag: release-1.4.7~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=04e45f98d69d15cb700c1ccdbe0b9d66d012a21c;p=thirdparty%2Funbound.git nicer failure git-svn-id: file:///svn/unbound/trunk@2332 be551aaa-1e26-0410-a405-d3ace91eadb9 --- diff --git a/daemon/worker.c b/daemon/worker.c index 799ce79bb..6d667f377 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -1021,8 +1021,10 @@ worker_create(struct daemon* daemon, int id, int* ports, int n) if(!(worker->rndstate = ub_initstate(seed, daemon->rand))) { seed = 0; log_err("could not init random numbers."); - worker_delete(worker); - return 0; + tube_delete(worker->cmd); + free(worker->ports); + free(worker); + return NULL; } seed = 0; return worker;