svn commit: r325157 - head/usr.sbin/ppp

Eugene Grosbein eugen at FreeBSD.org
Mon Oct 30 15:02:43 UTC 2017


Author: eugen (ports committer)
Date: Mon Oct 30 15:02:42 2017
New Revision: 325157
URL: https://svnweb.freebsd.org/changeset/base/325157

Log:
  Fix ppp(8) to add RTF_HOST flag to created host route.
  
  Reported by:	Mike Tancsa <mike at sentex.net>
  Approved by:	avg (mentor)
  MFC After:	1 week

Modified:
  head/usr.sbin/ppp/route.c

Modified: head/usr.sbin/ppp/route.c
==============================================================================
--- head/usr.sbin/ppp/route.c	Mon Oct 30 13:54:54 2017	(r325156)
+++ head/usr.sbin/ppp/route.c	Mon Oct 30 15:02:42 2017	(r325157)
@@ -802,6 +802,8 @@ rt_Set(struct bundle *bundle, int cmd, const struct nc
     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
     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;


More information about the svn-src-all mailing list