]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Free option definition recursively as we can embed in our encap.
authorRoy Marples <roy@marples.name>
Tue, 14 Jan 2014 11:45:35 +0000 (11:45 +0000)
committerRoy Marples <roy@marples.name>
Tue, 14 Jan 2014 11:45:35 +0000 (11:45 +0000)
if-options.c

index 30c146f0e6a202941e9a2dbc828aa4fd96ecf4c2..0fe78827d6bc1921e557c11df35149528bbd955e 100644 (file)
@@ -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;