The function free() handles the case wher argument is NULL
by doing nothing. So the extra checks are not needed.
Found by modified version of kernel coccinelle script.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
static void ipnh_destroy_entry(struct nh_entry *nhe)
{
- if (nhe->nh_encap)
- free(nhe->nh_encap);
- if (nhe->nh_groups)
- free(nhe->nh_groups);
+ free(nhe->nh_encap);
+ free(nhe->nh_groups);
}
/* parse nhmsg into nexthop entry struct which must be destroyed by
ipnh_cache_link_entry(nhe);
out:
- if (answer)
- free(answer);
+ free(answer);
return nhe;
}
}
- if (line)
- free(line);
+ free(line);
return ret;
}
m->tflags = 0;
m->used = 0;
/* Free allocated memory */
- if (m->t)
- free(m->t);
+ free(m->t);
return 0;
m->tflags = 0;
m->used = 0;
/* Free allocated memory */
- if (m->t)
- free(m->t);
+ free(m->t);
}
return 0;
m->tflags = 0;
m->used = 0;
/* Free allocated memory */
- if (m->t)
- free(m->t);
+ free(m->t);
return 0;
addattr_l(&req.n, sizeof(req), TCA_STAB_DATA, stab.data,
stab.szopts.tsize * sizeof(__u16));
addattr_nest_end(&req.n, tail);
- if (stab.data)
- free(stab.data);
+ free(stab.data);
}
if (d[0]) {