diff options
author | kevlo <kevlo@FreeBSD.org> | 2011-08-10 06:17:06 +0000 |
---|---|---|
committer | kevlo <kevlo@FreeBSD.org> | 2011-08-10 06:17:06 +0000 |
commit | 2b7da5612e843eaa981e3fc52bff4ba56c1d737e (patch) | |
tree | 9a4bec3550a973b774f915e0c7073aaa236efeea /sys/netinet | |
parent | f408aa11a3c5eee2273216823e5ccb3bbcb98d4c (diff) | |
download | FreeBSD-src-2b7da5612e843eaa981e3fc52bff4ba56c1d737e.zip FreeBSD-src-2b7da5612e843eaa981e3fc52bff4ba56c1d737e.tar.gz |
If RTF_HOST flag is specified, then we are interested in destination
address.
PR: kern/159600
Submitted by: Svatopluk Kraus <onwahe at gmail dot com>
Approved by: re (hrs)
Diffstat (limited to 'sys/netinet')
-rw-r--r-- | sys/netinet/in.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/in.c b/sys/netinet/in.c index c090117..e797c40 100644 --- a/sys/netinet/in.c +++ b/sys/netinet/in.c @@ -1037,7 +1037,7 @@ in_addprefix(struct in_ifaddr *target, int flags) IN_IFADDR_RLOCK(); TAILQ_FOREACH(ia, &V_in_ifaddrhead, ia_link) { if (rtinitflags(ia)) { - p = ia->ia_addr.sin_addr; + p = ia->ia_dstaddr.sin_addr; if (prefix.s_addr != p.s_addr) continue; |