Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 May 2016 14:34:57 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r414706 - in head/net/isboot-kmod: . files
Message-ID:  <201605061434.u46EYvXq088323@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Fri May  6 14:34:57 2016
New Revision: 414706
URL: https://svnweb.freebsd.org/changeset/ports/414706

Log:
  net/isboot-kmod: fix build on 11-current
  
  Commit r293886 removed rtrequest() from sys/net/route.c in 11-CURRENT.
  This update patches isboot.c to call rtrequest_fib() instead. I
  have already sent the patch to the isboot maintainer, so hopefully
  this is only needed until the next point release.
  
  This allows the port to build on 11-CURRENT as well as 10.x.
  
  PR:		209024
  Submitted by:	John Nielsen <john@jnielsen.net> (maintainer)

Added:
  head/net/isboot-kmod/files/patch-isboot.c   (contents, props changed)
Modified:
  head/net/isboot-kmod/Makefile

Modified: head/net/isboot-kmod/Makefile
==============================================================================
--- head/net/isboot-kmod/Makefile	Fri May  6 14:27:51 2016	(r414705)
+++ head/net/isboot-kmod/Makefile	Fri May  6 14:34:57 2016	(r414706)
@@ -2,6 +2,7 @@
 
 PORTNAME=	isboot-kmod
 PORTVERSION=	0.2.13
+PORTREVISION=	1
 CATEGORIES=	net
 MASTER_SITES=	http://www.peach.ne.jp/archives/isboot/
 DISTNAME=	isboot-${PORTVERSION}

Added: head/net/isboot-kmod/files/patch-isboot.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/isboot-kmod/files/patch-isboot.c	Fri May  6 14:34:57 2016	(r414706)
@@ -0,0 +1,50 @@
+--- isboot.c.orig	2015-11-05 16:50:51 UTC
++++ isboot.c
+@@ -347,9 +347,9 @@ isboot_set_v4gw(struct sockaddr_in *gate
+ 	netmask.sin_addr.s_addr = htonl(0);
+ 
+ 	/* delete gateway if exists */
+-	error = rtrequest(RTM_DELETE, (struct sockaddr *)&dst,
++	error = rtrequest_fib(RTM_DELETE, (struct sockaddr *)&dst,
+ 	    (struct sockaddr *)gateway, (struct sockaddr *)&netmask,
+-	    0, NULL);
++	    0, NULL, RT_DEFAULT_FIB);
+ 	if (error) {
+ 		if (error != ESRCH) {
+ 			printf("rtrequest RTM_DELETE error %d\n",
+@@ -359,9 +359,9 @@ isboot_set_v4gw(struct sockaddr_in *gate
+ 	}
+ 
+ 	/* set new default gateway */
+-	error = rtrequest(RTM_ADD, (struct sockaddr *)&dst,
++	error = rtrequest_fib(RTM_ADD, (struct sockaddr *)&dst,
+ 	    (struct sockaddr *)gateway, (struct sockaddr *)&netmask,
+-	    RTF_GATEWAY | RTF_STATIC, NULL);
++	    RTF_GATEWAY | RTF_STATIC, NULL, RT_DEFAULT_FIB);
+ 	if (error) {
+ 		printf("rtrequest RTM_ADD error %d\n", error);
+ 		return (error);
+@@ -391,9 +391,9 @@ isboot_set_v6gw(struct sockaddr_in6 *gat
+ 	memset(&netmask.sin6_addr, 0, 16);
+ 
+ 	/* delete gateway if exists */
+-	error = rtrequest(RTM_DELETE, (struct sockaddr *)&dst,
++	error = rtrequest_fib(RTM_DELETE, (struct sockaddr *)&dst,
+ 	    (struct sockaddr *)gateway, (struct sockaddr *)&netmask,
+-	    0, NULL);
++	    0, NULL, RT_DEFAULT_FIB);
+ 	if (error) {
+ 		if (error != ESRCH) {
+ 			printf("rtrequest RTM_DELETE error %d\n",
+@@ -403,9 +403,9 @@ isboot_set_v6gw(struct sockaddr_in6 *gat
+ 	}
+ 
+ 	/* set new default gateway */
+-	error = rtrequest(RTM_ADD, (struct sockaddr *)&dst,
++	error = rtrequest_fib(RTM_ADD, (struct sockaddr *)&dst,
+ 	    (struct sockaddr *)gateway, (struct sockaddr *)&netmask,
+-	    RTF_GATEWAY | RTF_STATIC, NULL);
++	    RTF_GATEWAY | RTF_STATIC, NULL, RT_DEFAULT_FIB);
+ 	if (error) {
+ 		printf("rtrequest RTM_ADD error %d\n", error);
+ 		return (error);



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