1. Remove a rather strangely gratuitous bit of profanity
[unix-history] / sys / net / if.c
index 04321c6..590fde2 100644 (file)
@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  *     from: @(#)if.c  7.14 (Berkeley) 4/20/91
  * SUCH DAMAGE.
  *
  *     from: @(#)if.c  7.14 (Berkeley) 4/20/91
- *     $Id: if.c,v 1.7 1993/12/19 00:52:00 wollman Exp $
+ *     $Id: if.c,v 1.8 1994/05/02 19:10:20 wollman Exp $
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -204,7 +204,7 @@ ifa_ifwithdstaddr(addr)
                for (ifa = ifp->if_addrlist; ifa; ifa = ifa->ifa_next) {
                        if (ifa->ifa_addr->sa_family != addr->sa_family)
                                continue;
                for (ifa = ifp->if_addrlist; ifa; ifa = ifa->ifa_next) {
                        if (ifa->ifa_addr->sa_family != addr->sa_family)
                                continue;
-                       if (equal(addr, ifa->ifa_dstaddr))
+                       if (ifa->ifa_dstaddr && equal(addr, ifa->ifa_dstaddr))
                                return (ifa);
        }
        return ((struct ifaddr *)0);
                                return (ifa);
        }
        return ((struct ifaddr *)0);