From b4f1af1ffa1df53fcbd122558e8e7e59d3eac5f8 Mon Sep 17 00:00:00 2001 From: eugen Date: Mon, 5 Mar 2018 12:06:41 +0000 Subject: [PATCH] MFC r329930: route(8): make it possible to manually delete pinned route Reported by: Andreas Longwitz Approved by: avg (mentor) git-svn-id: svn://svn.freebsd.org/base/stable/10@330498 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sbin/route/route.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sbin/route/route.c b/sbin/route/route.c index 32850eb8c..55f039e7d 100644 --- a/sbin/route/route.c +++ b/sbin/route/route.c @@ -1535,8 +1535,10 @@ rtmsg(int cmd, int flags, int fib) so[RTAX_IFP].ss_len = sizeof(struct sockaddr_dl); rtm_addrs |= RTA_IFP; } - } else + } else { cmd = RTM_DELETE; + flags |= RTF_PINNED; + } #define rtm m_rtmsg.m_rtm rtm.rtm_type = cmd; rtm.rtm_flags = flags; -- 2.45.0