svn commit: r325475 - stable/11/usr.sbin/ppp

Eugene Grosbein eugen at FreeBSD.org
Mon Nov 6 13:56:04 UTC 2017


Author: eugen (ports committer)
Date: Mon Nov  6 13:56:03 2017
New Revision: 325475
URL: https://svnweb.freebsd.org/changeset/base/325475

Log:
  MFC r325157,325158:
  
    Fix ppp(8) to add RTF_HOST flag to created host route.
  
  Reported by:	Mike Tancsa <mike at sentex.net>
  Approved by:	mav (mentor)

Modified:
  stable/11/usr.sbin/ppp/route.c
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/usr.sbin/ppp/route.c
==============================================================================
--- stable/11/usr.sbin/ppp/route.c	Mon Nov  6 12:45:51 2017	(r325474)
+++ stable/11/usr.sbin/ppp/route.c	Mon Nov  6 13:56:03 2017	(r325475)
@@ -801,7 +801,8 @@ rt_Set(struct bundle *bundle, int cmd, const struct nc
   if (!ncprange_ishost(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;
@@ -905,7 +906,8 @@ rt_Update(struct bundle *bundle, const struct sockaddr
   if (mask) {
     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-stable mailing list