diff options
author | 2001-05-26 07:14:02 +0000 | |
---|---|---|
committer | 2001-05-26 07:14:02 +0000 | |
commit | dd8c5253dd0842add1f93febb5fbf0e223166d36 (patch) | |
tree | 4719675c9839aaa7115f05159ac567fd2956f90c /sys | |
parent | Convert to LIST, remove m_tag_append(), add m_tag_init(). (diff) | |
download | wireguard-openbsd-dd8c5253dd0842add1f93febb5fbf0e223166d36.tar.xz wireguard-openbsd-dd8c5253dd0842add1f93febb5fbf0e223166d36.zip |
No such thing as MT_PCB (anymore?) -- just use MALLOC/free to allocate
and free PCBs.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/netatalk/ddp_usrreq.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/netatalk/ddp_usrreq.c b/sys/netatalk/ddp_usrreq.c index 0a6c5a89d79..2b2ab3dd2dc 100644 --- a/sys/netatalk/ddp_usrreq.c +++ b/sys/netatalk/ddp_usrreq.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ddp_usrreq.c,v 1.2 1997/07/24 00:25:23 deraadt Exp $ */ +/* $OpenBSD: ddp_usrreq.c,v 1.3 2001/05/26 07:14:02 angelos Exp $ */ /* * Copyright (c) 1990,1994 Regents of The University of Michigan. @@ -461,10 +461,11 @@ at_pcballoc( so ) struct socket *so; { struct ddpcb *ddp; - struct mbuf *m; - m = m_getclr( M_WAIT, MT_PCB ); - ddp = mtod( m, struct ddpcb * ); + MALLOC(ddp, struct ddpcb *, sizeof(*ddp), M_PCB, M_NOWAIT); + if ( ddp == NULL ) { + return (ENOBUFS); + } ddp->ddp_lsat.sat_port = ATADDR_ANYPORT; ddp->ddp_next = ddpcb; @@ -516,7 +517,7 @@ at_pcbdetach( so, ddp ) ddp->ddp_next->ddp_prev = ddp->ddp_prev; } - (void) m_free( dtom( ddp )); + free(ddp, M_PCB); } /* |