svn commit: r414706 - in head/net/isboot-kmod: . files

Kurt Jaeger pi at FreeBSD.org
Fri May 6 14:34:59 UTC 2016


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 at 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);


More information about the svn-ports-head mailing list