firedns.h: always make ipv6 members available in state struct
[rofl0r-firedns.git] / src / firedns_free_mxalist.c
blobd5a1b1b39149de83770edd41109afd9c8ba79b14
1 #include <stdlib.h>
2 #include "firedns_internal.h"
4 void firedns_free_mxalist(struct firedns_mxlist *list) {
5 struct firedns_mxlist *iter;
6 iter = list;
7 while (iter != NULL) {
8 if (iter->cname != NULL)
9 free(iter->cname);
10 if (iter->ip4list != NULL)
11 free(iter->ip4list);
12 if (iter->ip6list != NULL)
13 free(iter->ip6list);
14 iter = iter->next;
16 free(list);