aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap
diff options
context:
space:
mode:
authorLuigi Rizzo <luigi@FreeBSD.org>2014-06-06 10:40:20 +0000
committerLuigi Rizzo <luigi@FreeBSD.org>2014-06-06 10:40:20 +0000
commit441ab64f52aefea2fa99c06bcbec122ca9143af0 (patch)
tree13edc9ecf67e321298ec814c27de9844e2548096 /sys/dev/netmap
parent275b78396e89e33c1f7c03e8dba11b521132705b (diff)
downloadsrc-441ab64f52aefea2fa99c06bcbec122ca9143af0.tar.gz
src-441ab64f52aefea2fa99c06bcbec122ca9143af0.zip
prevent a panic when the netdev/ifp is not set in attach
(internal c63a7b85) MFC after: 3 days
Notes
Notes: svn path=/head/; revision=267150
Diffstat (limited to 'sys/dev/netmap')
-rw-r--r--sys/dev/netmap/netmap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/netmap/netmap.c b/sys/dev/netmap/netmap.c
index 1b7bf35342f6..8bfbf66e14f6 100644
--- a/sys/dev/netmap/netmap.c
+++ b/sys/dev/netmap/netmap.c
@@ -2260,7 +2260,8 @@ netmap_attach(struct netmap_adapter *arg)
fail:
D("fail, arg %p ifp %p na %p", arg, ifp, hwna);
- netmap_detach(ifp);
+ if (ifp)
+ netmap_detach(ifp);
return (hwna ? EINVAL : ENOMEM);
}