diff options
author | Eugene Grosbein <eugen@FreeBSD.org> | 2017-10-30 15:02:42 +0000 |
---|---|---|
committer | Eugene Grosbein <eugen@FreeBSD.org> | 2017-10-30 15:02:42 +0000 |
commit | 538abeb18d9f50b78f7e1ea5fabf92ce77c9f477 (patch) | |
tree | 138a7b75399d46d2729c0ed220096472dd898e9a | |
parent | 2170fff8a596fb3a19eae7f611ba3646b26c89cd (diff) | |
download | src-538abeb18d9f50b78f7e1ea5fabf92ce77c9f477.tar.gz src-538abeb18d9f50b78f7e1ea5fabf92ce77c9f477.zip |
Fix ppp(8) to add RTF_HOST flag to created host route.
Reported by: Mike Tancsa <mike@sentex.net>
Approved by: avg (mentor)
MFC After: 1 week
Notes
Notes:
svn path=/head/; revision=325157
-rw-r--r-- | usr.sbin/ppp/route.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/usr.sbin/ppp/route.c b/usr.sbin/ppp/route.c index 758b40319ec4..d4d0bc4fd017 100644 --- a/usr.sbin/ppp/route.c +++ b/usr.sbin/ppp/route.c @@ -802,6 +802,8 @@ rt_Set(struct bundle *bundle, int cmd, const struct ncprange *dst, cp += memcpy_roundup(cp, &samask, samask.ss_len); rtmes.m_rtm.rtm_addrs |= RTA_NETMASK; } + else + rtmes.m_rtm.rtm_flags |= RTF_HOST; nb = cp - (char *)&rtmes; rtmes.m_rtm.rtm_msglen = nb; @@ -906,6 +908,8 @@ rt_Update(struct bundle *bundle, const struct sockaddr *dst, rtmes.m_rtm.rtm_addrs |= RTA_NETMASK; p += memcpy_roundup(p, mask, mask->sa_len); } + else + rtmes.m_rtm.rtm_flags |= RTF_HOST; if (ifa && ifp && ifp->sa_family == AF_LINK) { rtmes.m_rtm.rtm_addrs |= RTA_IFP; |