SCCS-vsn: sys/netinet/tcp_usrreq.c 6.7
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
- * @(#)tcp_usrreq.c 6.6 (Berkeley) %G%
+ * @(#)tcp_usrreq.c 6.7 (Berkeley) %G%
return (0);
case PRU_RCVOOB:
return (0);
case PRU_RCVOOB:
- if (so->so_oobmark == 0 &&
- (so->so_state & SS_RCVATMARK) == 0) {
+ if ((so->so_oobmark == 0 &&
+ (so->so_state & SS_RCVATMARK) == 0) ||
+ tp->t_oobflags & TCPOOB_HADDATA) {
}
m->m_len = 1;
*mtod(m, caddr_t) = tp->t_iobc;
}
m->m_len = 1;
*mtod(m, caddr_t) = tp->t_iobc;
+ if (((int)nam & MSG_PEEK) == 0)
+ tp->t_oobflags ^= (TCPOOB_HAVEDATA | TCPOOB_HADDATA);
+tcp_ctloutput(op, so, level, optname, m)
+ int op;
+ struct socket *so;
+ int level, optname;
+ struct mbuf **m;
+{
+ if (level != IPPROTO_TCP)
+ return (ip_ctloutput(op, so, level, optname, m));
+ /* INCOMPLETE */
+ return (0);
+}
+
int tcp_sendspace = 1024*4;
int tcp_recvspace = 1024*4;
/*
int tcp_sendspace = 1024*4;
int tcp_recvspace = 1024*4;
/*