Hello, On Sun, 18 Aug 2013, Ryan O'Hara wrote: > From: Henrique Mecking <henriquemecking@xxxxxxxxx> > > If malloc fails, free allocated memory before returning NULL. > > Signed-off-by: Ryan O'Hara <rohara@xxxxxxxxxx> Looks good to me. Acked-by: Julian Anastasov <ja@xxxxxx> > --- > libipvs/libipvs.c | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/libipvs/libipvs.c b/libipvs/libipvs.c > index 2b066d2..1c9e066 100644 > --- a/libipvs/libipvs.c > +++ b/libipvs/libipvs.c > @@ -668,8 +668,10 @@ struct ip_vs_get_services *ipvs_get_services(void) > return NULL; > len = sizeof(*getk) + > sizeof(struct ip_vs_service_entry_kern) * ipvs_info.num_services; > - if (!(getk = malloc(len))) > + if (!(getk = malloc(len))) { > + free(get); > return NULL; > + } > > ipvs_func = ipvs_get_services; > getk->num_services = ipvs_info.num_services; > @@ -853,8 +855,10 @@ ipvs_nl_dest_failure: > } > > len = sizeof(*dk) + sizeof(struct ip_vs_dest_entry_kern) * svc->num_dests; > - if (!(dk = malloc(len))) > + if (!(dk = malloc(len))) { > + free(d); > return NULL; > + } > > dk->fwmark = svc->fwmark; > dk->protocol = svc->protocol; > -- > 1.8.1.4 Regards -- Julian Anastasov <ja@xxxxxx> -- To unsubscribe from this list: send the line "unsubscribe lvs-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html