-/* raw_usrreq.c 4.20 82/10/17 */
+/* raw_usrreq.c 4.25 83/02/10 */
#include "../h/param.h"
#include "../h/mbuf.h"
#include "../h/protosw.h"
#include "../h/socket.h"
#include "../h/socketvar.h"
-#include "../vax/mtpr.h"
+#include "../h/errno.h"
+
#include "../net/if.h"
#include "../net/netisr.h"
#include "../net/raw_cb.h"
-#include <errno.h>
-int rawqmaxlen = IFQ_MAXLEN;
+#include "../vax/mtpr.h"
/*
* Initialize raw connection block q.
/*
* Rip off an mbuf for a generic header.
*/
- m = m_get(M_DONTWAIT);
+ m = m_get(M_DONTWAIT, MT_HEADER);
if (m == 0) {
m_freem(m0);
return;
}
/*ARGSUSED*/
-raw_usrreq(so, req, m, nam, opt)
+raw_usrreq(so, req, m, nam)
struct socket *so;
int req;
struct mbuf *m, *nam;
- struct socketopt *opt;
{
register struct rawcb *rp = sotorawcb(so);
int error = 0;
break;
case PRU_SOCKADDR:
- bcopy((caddr_t)&rp->rcb_laddr, mtod(nam, struct sockaddr *),
+ bcopy((caddr_t)&rp->rcb_laddr, mtod(nam, caddr_t),
sizeof (struct sockaddr));
nam->m_len = sizeof (struct sockaddr);
break;