diff options
| author | Hartmut Brandt <harti@FreeBSD.org> | 2003-07-15 15:51:50 +0000 |
|---|---|---|
| committer | Hartmut Brandt <harti@FreeBSD.org> | 2003-07-15 15:51:50 +0000 |
| commit | fe8dee1062d73e144cd4cf81039ad5351447896a (patch) | |
| tree | 1089771a84727389b58052b22fc379961364970e /sys/netnatm | |
| parent | 4b394dbdd48fe1073d584c0548a7dc0c966f9208 (diff) | |
Notes
Diffstat (limited to 'sys/netnatm')
| -rw-r--r-- | sys/netnatm/natm.c | 7 |
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); |
