follow address type specificationbs
authorSam Leffler <sam@ucbvax.Berkeley.EDU>
Thu, 7 Oct 1982 09:50:34 +0000 (01:50 -0800)
committerSam Leffler <sam@ucbvax.Berkeley.EDU>
Thu, 7 Oct 1982 09:50:34 +0000 (01:50 -0800)
SCCS-vsn: lib/libc/net/getnetbyaddr.c 4.3
SCCS-vsn: lib/libc/net/getnetent.c 4.3

usr/src/lib/libc/net/getnetbyaddr.c
usr/src/lib/libc/net/getnetent.c

index f1ad757..4ba6742 100644 (file)
@@ -1,16 +1,16 @@
-/*     getnetbyaddr.c  4.2     82/10/05        */
+/*     getnetbyaddr.c  4.3     82/10/06        */
 
 #include <netdb.h>
 
 struct netent *
 
 #include <netdb.h>
 
 struct netent *
-getnetbyaddr(net)
-       register int net;
+getnetbyaddr(net, type)
+       register int net, type;
 {
        register struct netent *p;
 
        setnetent(0);
        while (p = getnetent())
 {
        register struct netent *p;
 
        setnetent(0);
        while (p = getnetent())
-               if (p->n_net == net)
+               if (p->n_addrtype == type && p->n_net == net)
                        break;
        endnetent();
        return (p);
                        break;
        endnetent();
        return (p);
index d51c89c..bb47408 100644 (file)
@@ -1,4 +1,4 @@
-/*     getnetent.c     4.2     82/10/05        */
+/*     getnetent.c     4.3     82/10/06        */
 
 #include <stdio.h>
 #include <sys/socket.h>
 
 #include <stdio.h>
 #include <sys/socket.h>
@@ -62,6 +62,7 @@ again:
        if (p != NULL)
                *p++ = '\0';
        net.n_net = inet_addr(cp);
        if (p != NULL)
                *p++ = '\0';
        net.n_net = inet_addr(cp);
+       net.n_addrtype = AF_INET;
        net.n_aliases = net_aliases;
        q = net_aliases, cp = p;
        while (*cp) {
        net.n_aliases = net_aliases;
        q = net_aliases, cp = p;
        while (*cp) {