CONNREQUIRED for TCP; <= protoswLAST in loops
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Sun, 22 Nov 1981 13:30:26 +0000 (05:30 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Sun, 22 Nov 1981 13:30:26 +0000 (05:30 -0800)
SCCS-vsn: sys/kern/uipc_proto.c 4.7

usr/src/sys/kern/uipc_proto.c

index 8723d68..2021f5b 100644 (file)
@@ -1,4 +1,4 @@
-/*     uipc_proto.c    4.6     81/11/20        */
+/*     uipc_proto.c    4.7     81/11/21        */
 
 #include "../h/param.h"
 #include "../h/socket.h"
 
 #include "../h/param.h"
 #include "../h/socket.h"
@@ -70,7 +70,7 @@ struct protosw protosw[] = {
   udp_usrreq,  udp_sense,      MLEN,
   udp_init,    0,              0,              0,
 },
   udp_usrreq,  udp_sense,      MLEN,
   udp_init,    0,              0,              0,
 },
-{ SOCK_STREAM, PF_INET,        IPPROTO_TCP,    PR_CONNREQUIRED,
+{ SOCK_STREAM, PF_INET,        IPPROTO_TCP,    PR_CONNREQUIRED|PR_WANTRCVD,
   tcp_input,   0,              tcp_ctlinput,   0,
   tcp_usrreq,  tcp_sense,      MLEN,
   tcp_init,    tcp_fasttimo,   tcp_slowtimo,   tcp_drain,
   tcp_input,   0,              tcp_ctlinput,   0,
   tcp_usrreq,  tcp_sense,      MLEN,
   tcp_init,    tcp_fasttimo,   tcp_slowtimo,   tcp_drain,
@@ -116,7 +116,7 @@ pffindtype(family, type)
 COUNT(PFFINDTYPE);
        if (family == 0)
                return (0);
 COUNT(PFFINDTYPE);
        if (family == 0)
                return (0);
-       for (pr = protosw; pr < protoswLAST; pr++)
+       for (pr = protosw; pr <= protoswLAST; pr++)
                if (pr->pr_family == family && pr->pr_type == type)
                        return (pr);
        return (0);
                if (pr->pr_family == family && pr->pr_type == type)
                        return (pr);
        return (0);
@@ -134,7 +134,7 @@ pffindproto(family, protocol)
 COUNT(PFFINDPROTO);
        if (family == 0)
                return (0);
 COUNT(PFFINDPROTO);
        if (family == 0)
                return (0);
-       for (pr = protosw; pr < protoswLAST; pr++)
+       for (pr = protosw; pr <= protoswLAST; pr++)
                if (pr->pr_family == family && pr->pr_protocol == protocol)
                        return (pr);
        return (0);
                if (pr->pr_family == family && pr->pr_protocol == protocol)
                        return (pr);
        return (0);