aboutsummaryrefslogtreecommitdiff
path: root/sys/netatalk
diff options
context:
space:
mode:
authorMatthew Dillon <dillon@FreeBSD.org>2001-11-17 03:07:11 +0000
committerMatthew Dillon <dillon@FreeBSD.org>2001-11-17 03:07:11 +0000
commitb1e4abd2464bb5552ab1c65f9574adb61d9a36fd (patch)
treed5160b5791cda1a8cfbbcd3f5e1bd7ea97561c8f /sys/netatalk
parent720c992fe1f48db62dda58802c5bca3578be4d38 (diff)
downloadsrc-b1e4abd2464bb5552ab1c65f9574adb61d9a36fd.tar.gz
src-b1e4abd2464bb5552ab1c65f9574adb61d9a36fd.zip
Give struct socket structures a ref counting interface similar to
vnodes. This will hopefully serve as a base from which we can expand the MP code. We currently do not attempt to obtain any mutex or SX locks, but the door is open to add them when we nail down exactly how that part of it is going to work.
Notes
Notes: svn path=/head/; revision=86487
Diffstat (limited to 'sys/netatalk')
-rw-r--r--sys/netatalk/ddp_pcb.c2
-rw-r--r--sys/netatalk/ddp_usrreq.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/netatalk/ddp_pcb.c b/sys/netatalk/ddp_pcb.c
index 2dbf0f9c1609..7c5f857c7d58 100644
--- a/sys/netatalk/ddp_pcb.c
+++ b/sys/netatalk/ddp_pcb.c
@@ -441,7 +441,7 @@ at_pcbdetach( struct socket *so, struct ddpcb *ddp)
{
soisdisconnected( so );
so->so_pcb = 0;
- sofree( so );
+ sotryfree(so);
/* remove ddp from ddp_ports list */
if ( ddp->ddp_lsat.sat_port != ATADDR_ANYPORT &&
diff --git a/sys/netatalk/ddp_usrreq.c b/sys/netatalk/ddp_usrreq.c
index 2dbf0f9c1609..7c5f857c7d58 100644
--- a/sys/netatalk/ddp_usrreq.c
+++ b/sys/netatalk/ddp_usrreq.c
@@ -441,7 +441,7 @@ at_pcbdetach( struct socket *so, struct ddpcb *ddp)
{
soisdisconnected( so );
so->so_pcb = 0;
- sofree( so );
+ sotryfree(so);
/* remove ddp from ddp_ports list */
if ( ddp->ddp_lsat.sat_port != ATADDR_ANYPORT &&