]> git.saurik.com Git - apple/configd.git/blobdiff - Plugins/KernelEventMonitor/ev_ipv6.c
configd-596.13.tar.gz
[apple/configd.git] / Plugins / KernelEventMonitor / ev_ipv6.c
index abe37ff59596d268511764080e4e9623cc9787b2..f30d3a70d9985c85fee29451ac968bb620868c14 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright (c) 2002-2007, 2011 Apple Inc. All rights reserved.
+ * Copyright (c) 2002-2007, 2011, 2013 Apple Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
@@ -344,7 +344,8 @@ interface_update_ipv6(struct ifaddrs *ifap, const char *if_name)
                appendFlags    (newDict, flags6);
 
 
                appendFlags    (newDict, flags6);
 
 
-               if (ifa->ifa_flags & IFF_POINTOPOINT) {
+               if (ifa->ifa_flags & IFF_POINTOPOINT
+                   && ifa->ifa_dstaddr != NULL) {
                        struct sockaddr_in6     *dst6;
 
                        /* ALIGN: ifa should be aligned (from getifaddrs), cast ok. */
                        struct sockaddr_in6     *dst6;
 
                        /* ALIGN: ifa should be aligned (from getifaddrs), cast ok. */