pr_type
if (pr->pr_type && pr->pr_type == type)
if ((pr->pr_protocol == protocol) && (pr->pr_type == type))
if (type == SOCK_RAW && pr->pr_type == SOCK_RAW &&
pcb->ki_type = so->so_proto->pr_type;
.pr_type = SOCK_STREAM,
.pr_type = SOCK_DGRAM,
.pr_type = SOCK_SEQPACKET,
if (prp->pr_type != type)
GRE_DPRINTF(sc, "type %d, proto %d\n", pr->pr_type, pr->pr_protocol);
(sp->sp_type != 0 && pr->pr_type != sp->sp_type) ||
{ .pr_type = SOCK_DGRAM,
.pr_type = SOCK_RAW,
.pr_type = SOCK_DGRAM,
.pr_type = SOCK_RAW,
.pr_type = SOCK_SEQPACKET,
.pr_type = SOCK_SEQPACKET,
.pr_type = SOCK_STREAM,
.pr_type = SOCK_RAW,
.pr_type = 0,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_DGRAM,
{ .pr_type = SOCK_STREAM,
{ .pr_type = SOCK_CONN_DGRAM,
{ .pr_type = SOCK_DGRAM,
{ .pr_type = SOCK_SEQPACKET,
{ .pr_type = SOCK_STREAM,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
pr_type;
pcb.ki_type = inp->inp_socket->so_proto->pr_type;
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_DGRAM,
{ .pr_type = SOCK_STREAM,
{ .pr_type = SOCK_CONN_DGRAM,
{ .pr_type = SOCK_DGRAM,
{ .pr_type = SOCK_SEQPACKET,
{ .pr_type = SOCK_STREAM,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
{ .pr_type = SOCK_RAW,
int pr_type; /* socket type used for */
.pr_type = SOCK_RAW,
.pr_type = SOCK_DGRAM,
.pr_type = SOCK_RAW,
.pr_type = SOCK_DGRAM,
.pr_type = SOCK_STREAM,
.pr_type = SOCK_DGRAM,
.pr_type = SOCK_STREAM,
if (so->so_proto->pr_type == SOCK_DGRAM) {
if (error != EAGAIN && so->so_proto->pr_type == SOCK_STREAM) {
if (so->so_proto->pr_type == SOCK_DGRAM) {
const int type = so->so_proto->pr_type;
int pr_type; /* socket type used for */
inet_ntoa(ip->ip_dst), type, pr_type(type), icp->icmp_code);
static const char *pr_type(u_char);
printf(": icmp type %d (%s) code %d\n", type, pr_type(type),
static const char *pr_type(int);