diff options
| -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 cf3bfc1bae80..d737bb2c9d46 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) { |
