- remove NULL-checks before free, patch from Michael McConville.

git-svn-id: file:///svn/unbound/trunk@3580 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2015-12-11 10:26:15 +00:00
parent 2859b22f88
commit 72a5931a68
7 changed files with 15 additions and 24 deletions

View file

@ -1,3 +1,6 @@
11 December 2015: Wouter
- remove NULL-checks before free, patch from Michael McConville.
10 December 2015: Wouter 10 December 2015: Wouter
- 1.5.7 release - 1.5.7 release
- trunk has 1.5.8 in development. - trunk has 1.5.8 in development.

View file

@ -499,7 +499,6 @@ replay_scenario_delete(struct replay_scenario* scen)
struct replay_range* rng, *rngn; struct replay_range* rng, *rngn;
if(!scen) if(!scen)
return; return;
if(scen->title)
free(scen->title); free(scen->title);
mom = scen->mom_first; mom = scen->mom_first;
while(mom) { while(mom) {

View file

@ -57,10 +57,8 @@ ub_packed_rrset_parsedelete(struct ub_packed_rrset_key* pkey,
{ {
if(!pkey) if(!pkey)
return; return;
if(pkey->entry.data)
free(pkey->entry.data); free(pkey->entry.data);
pkey->entry.data = NULL; pkey->entry.data = NULL;
if(pkey->rk.dname)
free(pkey->rk.dname); free(pkey->rk.dname);
pkey->rk.dname = NULL; pkey->rk.dname = NULL;
pkey->id = 0; pkey->id = 0;

View file

@ -261,11 +261,8 @@ void event_base_free(struct event_base* base)
{ {
if(!base) if(!base)
return; return;
if(base->times)
free(base->times); free(base->times);
if(base->fds)
free(base->fds); free(base->fds);
if(base->signals)
free(base->signals); free(base->signals);
free(base); free(base);
} }

View file

@ -228,7 +228,6 @@ ub_random_max(struct ub_randstate* state, long int x)
void void
ub_randfree(struct ub_randstate* s) ub_randfree(struct ub_randstate* s)
{ {
if(s)
free(s); free(s);
/* user app must do RAND_cleanup(); */ /* user app must do RAND_cleanup(); */
} }

View file

@ -118,11 +118,9 @@ void tube_remove_bg_listen(struct tube* tube)
comm_point_delete(tube->listen_com); comm_point_delete(tube->listen_com);
tube->listen_com = NULL; tube->listen_com = NULL;
} }
if(tube->cmd_msg) {
free(tube->cmd_msg); free(tube->cmd_msg);
tube->cmd_msg = NULL; tube->cmd_msg = NULL;
} }
}
void tube_remove_bg_write(struct tube* tube) void tube_remove_bg_write(struct tube* tube)
{ {

View file

@ -459,11 +459,8 @@ void event_base_free(struct event_base *base)
verbose(VERB_CLIENT, "winsock_event event_base_free"); verbose(VERB_CLIENT, "winsock_event event_base_free");
if(!base) if(!base)
return; return;
if(base->items)
free(base->items); free(base->items);
if(base->times)
free(base->times); free(base->times);
if(base->signals)
free(base->signals); free(base->signals);
free(base); free(base);
} }