aboutsummaryrefslogtreecommitdiff
path: root/sys/netnatm
diff options
context:
space:
mode:
authorHartmut Brandt <harti@FreeBSD.org>2003-07-15 15:51:50 +0000
committerHartmut Brandt <harti@FreeBSD.org>2003-07-15 15:51:50 +0000
commitfe8dee1062d73e144cd4cf81039ad5351447896a (patch)
tree1089771a84727389b58052b22fc379961364970e /sys/netnatm
parent4b394dbdd48fe1073d584c0548a7dc0c966f9208 (diff)
Notes
Diffstat (limited to 'sys/netnatm')
-rw-r--r--sys/netnatm/natm.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/netnatm/natm.c b/sys/netnatm/natm.c
index e9bb58411763c..2a5d54798367c 100644
--- a/sys/netnatm/natm.c
+++ b/sys/netnatm/natm.c
@@ -381,9 +381,12 @@ natm_usr_control(struct socket *so, u_long cmd, caddr_t arg,
else
npcb->npcb_flags &= ~(NPCB_RAW);
}
+ } else {
+ splx(s);
+ if (ifp == NULL || ifp->if_ioctl == NULL)
+ return (EOPNOTSUPP);
+ return ((*ifp->if_ioctl)(ifp, cmd, arg));
}
- else
- error = EOPNOTSUPP;
out:
splx(s);