summaryrefslogtreecommitdiffstats
path: root/sys/netatalk/ddp_usrreq.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2004-07-12 04:33:58 +0000
committerrwatson <rwatson@FreeBSD.org>2004-07-12 04:33:58 +0000
commit8d63702565bd50e63f77d3c4d0281daa7865deca (patch)
treead49925755f45d16f09ae4cfe924922a2614f323 /sys/netatalk/ddp_usrreq.c
parent52eae5c050bfa3c6af4f19d504e05b55f08c58be (diff)
downloadFreeBSD-src-8d63702565bd50e63f77d3c4d0281daa7865deca.zip
FreeBSD-src-8d63702565bd50e63f77d3c4d0281daa7865deca.tar.gz
Remove spl's from netatalk in preparation to merge locking.
Diffstat (limited to 'sys/netatalk/ddp_usrreq.c')
-rw-r--r--sys/netatalk/ddp_usrreq.c23
1 files changed, 0 insertions, 23 deletions
diff --git a/sys/netatalk/ddp_usrreq.c b/sys/netatalk/ddp_usrreq.c
index 7859520..e33da4a 100644
--- a/sys/netatalk/ddp_usrreq.c
+++ b/sys/netatalk/ddp_usrreq.c
@@ -32,7 +32,6 @@ ddp_attach(struct socket *so, int proto, struct thread *td)
{
struct ddpcb *ddp;
int error = 0;
- int s;
ddp = sotoddpcb(so);
@@ -40,9 +39,7 @@ ddp_attach(struct socket *so, int proto, struct thread *td)
return (EINVAL);
}
- s = splnet();
error = at_pcballoc(so);
- splx(s);
if (error) {
return (error);
}
@@ -53,15 +50,12 @@ static int
ddp_detach(struct socket *so)
{
struct ddpcb *ddp;
- int s;
ddp = sotoddpcb(so);
if (ddp == NULL) {
return (EINVAL);
}
- s = splnet();
at_pcbdetach(so, ddp);
- splx(s);
return (0);
}
@@ -70,15 +64,12 @@ ddp_bind(struct socket *so, struct sockaddr *nam, struct thread *td)
{
struct ddpcb *ddp;
int error = 0;
- int s;
ddp = sotoddpcb(so);
if (ddp == NULL) {
return (EINVAL);
}
- s = splnet();
error = at_pcbsetaddr(ddp, nam, td);
- splx(s);
return (error);
}
@@ -87,7 +78,6 @@ ddp_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
{
struct ddpcb *ddp;
int error = 0;
- int s;
ddp = sotoddpcb(so);
if (ddp == NULL) {
@@ -98,9 +88,7 @@ ddp_connect(struct socket *so, struct sockaddr *nam, struct thread *td)
return (EISCONN);
}
- s = splnet();
error = at_pcbconnect(ddp, nam, td);
- splx(s);
if (error == 0)
soisconnected(so);
return (error);
@@ -111,7 +99,6 @@ ddp_disconnect(struct socket *so)
{
struct ddpcb *ddp;
- int s;
ddp = sotoddpcb(so);
if (ddp == NULL) {
@@ -121,10 +108,8 @@ ddp_disconnect(struct socket *so)
return (ENOTCONN);
}
- s = splnet();
at_pcbdisconnect(ddp);
ddp->ddp_fsat.sat_addr.s_node = ATADDR_ANYNODE;
- splx(s);
soisdisconnected(so);
return (0);
}
@@ -148,7 +133,6 @@ ddp_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
{
struct ddpcb *ddp;
int error = 0;
- int s;
ddp = sotoddpcb(so);
if (ddp == NULL) {
@@ -164,9 +148,7 @@ ddp_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
return (EISCONN);
}
- s = splnet();
error = at_pcbconnect(ddp, addr, td);
- splx(s);
if (error) {
return (error);
}
@@ -176,12 +158,10 @@ ddp_send(struct socket *so, int flags, struct mbuf *m, struct sockaddr *addr,
}
}
- s = splnet();
error = ddp_output(m, so);
if (addr != NULL) {
at_pcbdisconnect(ddp);
}
- splx(s);
return (error);
}
@@ -189,15 +169,12 @@ static int
ddp_abort(struct socket *so)
{
struct ddpcb *ddp;
- int s;
ddp = sotoddpcb(so);
if (ddp == NULL) {
return (EINVAL);
}
- s = splnet();
at_pcbdetach(so, ddp);
- splx(s);
return (0);
}
OpenPOWER on IntegriCloud