OSDN Git Service

* net.cc (free_protoent_ptr): Add missing free() for base structure.
authorcorinna <corinna>
Tue, 10 Dec 2002 16:36:36 +0000 (16:36 +0000)
committercorinna <corinna>
Tue, 10 Dec 2002 16:36:36 +0000 (16:36 +0000)
(free_servent_pt): Ditto.
(free_hostent_pt): Ditto.

winsup/cygwin/ChangeLog
winsup/cygwin/net.cc

index 5542780..51d79af 100644 (file)
@@ -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)
index a02d45f..06b9a5a 100644 (file)
@@ -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;
     }
 }