SCCS-vsn: sys/kern/uipc_proto.c 4.7
-/* 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"
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,
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);
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);