Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2002-12-10 19:36:36 +0300
committerCorinna Vinschen <corinna@vinschen.de>2002-12-10 19:36:36 +0300
commit231a60c73a7c365f7a49e68fce114965f257f790 (patch)
treeb60749c5c2d26c5182269832bf5aa658c99d843e
parentbb241345b16a7e8ab123f4a0e4aa6622b927463c (diff)
* net.cc (free_protoent_ptr): Add missing free() for base structure.
(free_servent_pt): Ditto. (free_hostent_pt): Ditto.
-rw-r--r--winsup/cygwin/ChangeLog6
-rw-r--r--winsup/cygwin/net.cc3
2 files changed, 9 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 55427805c..51d79af9b 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,9 @@
+2002-12-10 Corinna Vinschen <corinna@vinschen.de>
+
+ * net.cc (free_protoent_ptr): Add missing free() for base structure.
+ (free_servent_pt): Ditto.
+ (free_hostent_pt): Ditto.
+
2002-12-10 Craig McGeachie <slapdau@yahoo.com.au>
* netdb.cc (parse_alias_list, parse_services_line)
diff --git a/winsup/cygwin/net.cc b/winsup/cygwin/net.cc
index a02d45fa4..06b9a5acb 100644
--- a/winsup/cygwin/net.cc
+++ b/winsup/cygwin/net.cc
@@ -437,6 +437,7 @@ free_protoent_ptr (struct protoent *&p)
if (p->p_name)
free (p->p_name);
free_char_list (p->p_aliases);
+ free ((void *) p);
p = NULL;
}
}
@@ -784,6 +785,7 @@ free_servent_ptr (struct servent *&p)
if (p->s_proto)
free (p->s_proto);
free_char_list (p->s_aliases);
+ free ((void *) p);
p = NULL;
}
}
@@ -915,6 +917,7 @@ free_hostent_ptr (struct hostent *&p)
free ((void *) p->h_name);
free_char_list (p->h_aliases);
free_addr_list (p->h_addr_list);
+ free ((void *) p);
p = NULL;
}
}