diff --git a/doc/yat2m.c b/doc/yat2m.c index aaa7ea618..a22176cd4 100644 --- a/doc/yat2m.c +++ b/doc/yat2m.c @@ -1203,10 +1203,10 @@ top_parse_file (const char *fname, FILE *fp) if not in a section. */ while (macrolist) { - macro_t m = macrolist->next; - free (m->value); - free (m); - macrolist = m; + macro_t next = macrolist->next; + free (macrolist->value); + free (macrolist); + macrolist = next; } parse_file (fname, fp, §ion_name, 0);