From e877fba7f81de47b81ea072f4f45398bfac7f57c Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Tue, 14 Jan 2014 11:45:35 +0000 Subject: [PATCH] Free option definition recursively as we can embed in our encap. --- if-options.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.47.3