Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/lib/libc/net backout previous commit - freeaddrinfo(NULL) is...



details:   https://anonhg.NetBSD.org/src/rev/1081f498a01c
branches:  trunk
changeset: 481404:1081f498a01c
user:      itojun <itojun%NetBSD.org@localhost>
date:      Fri Jan 28 08:09:48 2000 +0000

description:
backout previous commit - freeaddrinfo(NULL) issue.

diffstat:

 lib/libc/net/getaddrinfo.c |  7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diffs (26 lines):

diff -r ab36fc766491 -r 1081f498a01c lib/libc/net/getaddrinfo.c
--- a/lib/libc/net/getaddrinfo.c        Fri Jan 28 08:02:48 2000 +0000
+++ b/lib/libc/net/getaddrinfo.c        Fri Jan 28 08:09:48 2000 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: getaddrinfo.c,v 1.25 2000/01/27 08:25:51 itojun Exp $  */
+/*     $NetBSD: getaddrinfo.c,v 1.26 2000/01/28 08:09:48 itojun Exp $  */
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -235,14 +235,13 @@
 {
        struct addrinfo *next;
 
-       while (ai) {
+       do {
                next = ai->ai_next;
                if (ai->ai_canonname)
                        free(ai->ai_canonname);
                /* no need to free(ai->ai_addr) */
                free(ai);
-               ai = next;
-       }
+       } while ((ai = next) != NULL);
 }
 
 static int



Home | Main Index | Thread Index | Old Index