Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Nov 2017 13:56:03 +0000 (UTC)
From:      Eugene Grosbein <eugen@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r325475 - stable/11/usr.sbin/ppp
Message-ID:  <201711061356.vA6Du3Pa097937@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201711061356.vA6Du3Pa097937>