aboutsummaryrefslogtreecommitdiff
path: root/ares/ares_destroy.c
diff options
context:
space:
mode:
Diffstat (limited to 'ares/ares_destroy.c')
-rw-r--r--ares/ares_destroy.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/ares/ares_destroy.c b/ares/ares_destroy.c
index fd243c30a..8d9bdbc15 100644
--- a/ares/ares_destroy.c
+++ b/ares/ares_destroy.c
@@ -20,6 +20,19 @@
#include "ares.h"
#include "ares_private.h"
+void ares_destroy_options(struct ares_options *options)
+{
+ int i;
+
+ free(options->servers);
+ for (i = 0; i < options->ndomains; i++)
+ free(options->domains[i]);
+ free(options->domains);
+ if(options->sortlist)
+ free(options->sortlist);
+ free(options->lookups);
+}
+
void ares_destroy(ares_channel channel)
{
int i;