From: Roy Marples Date: Tue, 14 Jan 2014 11:45:35 +0000 (+0000) Subject: Free option definition recursively as we can embed in our encap. X-Git-Tag: v6.2.1~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e877fba7f81de47b81ea072f4f45398bfac7f57c;p=thirdparty%2Fdhcpcd.git Free option definition recursively as we can embed in our encap. --- diff --git a/if-options.c b/if-options.c index 30c146f0..0fe78827 100644 --- a/if-options.c +++ b/if-options.c @@ -509,13 +509,13 @@ free_dhcp_opt_embenc(struct dhcp_opt *opt) free(opt->var); for (i = 0, o = opt->embopts; i < opt->embopts_len; i++, o++) - free(o->var); + free_dhcp_opt_embenc(o); free(opt->embopts); opt->embopts_len = 0; opt->embopts = NULL; for (i = 0, o = opt->encopts; i < opt->encopts_len; i++, o++) - free(o->var); + free_dhcp_opt_embenc(o); free(opt->encopts); opt->encopts_len = 0; opt->encopts = NULL;