summaryrefslogtreecommitdiffstats
path: root/sys/net/if.c
diff options
context:
space:
mode:
authormini <mini@FreeBSD.org>2002-07-02 08:23:00 +0000
committermini <mini@FreeBSD.org>2002-07-02 08:23:00 +0000
commit4f90d44b0dc59d506ef65ea2dc535c30106cd5cc (patch)
tree91d9ca1bdea8222f0d6b45461cb854273ca04968 /sys/net/if.c
parent712f956e9e0dbe86568da5bc27fb0a75c38b84e1 (diff)
downloadFreeBSD-src-4f90d44b0dc59d506ef65ea2dc535c30106cd5cc.zip
FreeBSD-src-4f90d44b0dc59d506ef65ea2dc535c30106cd5cc.tar.gz
Check retifma for NULL before using it.
PR: kern/9391 Submitted by: Assar Westerlund <assar@sics.se> MFC after: 3 days
Diffstat (limited to 'sys/net/if.c')
-rw-r--r--sys/net/if.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net/if.c b/sys/net/if.c
index cf3bfc1..d737bb2 100644
--- a/sys/net/if.c
+++ b/sys/net/if.c
@@ -1749,7 +1749,8 @@ if_addmulti(ifp, sa, retifma)
s = splimp();
TAILQ_INSERT_HEAD(&ifp->if_multiaddrs, ifma, ifma_link);
splx(s);
- *retifma = ifma;
+ if (retifma != NULL)
+ *retifma = ifma;
if (llsa != 0) {
TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
OpenPOWER on IntegriCloud