diff options
author | Matthew Dillon <dillon@FreeBSD.org> | 2001-11-17 03:07:11 +0000 |
---|---|---|
committer | Matthew Dillon <dillon@FreeBSD.org> | 2001-11-17 03:07:11 +0000 |
commit | b1e4abd2464bb5552ab1c65f9574adb61d9a36fd (patch) | |
tree | d5160b5791cda1a8cfbbcd3f5e1bd7ea97561c8f /sys/netatalk | |
parent | 720c992fe1f48db62dda58802c5bca3578be4d38 (diff) | |
download | src-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.c | 2 | ||||
-rw-r--r-- | sys/netatalk/ddp_usrreq.c | 2 |
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 && |