summaryrefslogtreecommitdiff
path: root/sys/net
diff options
context:
space:
mode:
authorJulian Elischer <julian@FreeBSD.org>1996-08-07 04:09:05 +0000
committerJulian Elischer <julian@FreeBSD.org>1996-08-07 04:09:05 +0000
commit381dd1d2ca44132ee8376c1f6bfddf9fa599f8e1 (patch)
tree44c7262ed122016de5de5c7e6c00a8bfc768b87f /sys/net
parentbdd95fa258fa90c787e08351732f3e00122f83bc (diff)
Notes
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/if.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/net/if.c b/sys/net/if.c
index 912b8a50f019..26d37f7e2e89 100644
--- a/sys/net/if.c
+++ b/sys/net/if.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)if.c 8.3 (Berkeley) 1/4/94
- * $Id: if.c,v 1.34 1996/07/24 19:59:53 wollman Exp $
+ * $Id: if.c,v 1.35 1996/07/30 19:16:58 wollman Exp $
*/
#include <sys/param.h>
@@ -279,7 +279,8 @@ ifaof_ifpforaddr(addr, ifp)
for (ifa = ifp->if_addrlist; ifa; ifa = ifa->ifa_next) {
if (ifa->ifa_addr->sa_family != af)
continue;
- ifa_maybe = ifa;
+ if (ifa_maybe == 0)
+ ifa_maybe = ifa;
if (ifa->ifa_netmask == 0) {
if (equal(addr, ifa->ifa_addr) ||
(ifa->ifa_dstaddr && equal(addr, ifa->ifa_dstaddr)))