diff options
author | mini <mini@FreeBSD.org> | 2002-07-02 08:23:00 +0000 |
---|---|---|
committer | mini <mini@FreeBSD.org> | 2002-07-02 08:23:00 +0000 |
commit | 4f90d44b0dc59d506ef65ea2dc535c30106cd5cc (patch) | |
tree | 91d9ca1bdea8222f0d6b45461cb854273ca04968 /sys | |
parent | 712f956e9e0dbe86568da5bc27fb0a75c38b84e1 (diff) | |
download | FreeBSD-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')
-rw-r--r-- | sys/net/if.c | 3 |
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) { |