mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 01:26:39 -04:00
net/radvd: update 2.19 -> 2.20
PR: 283775, 271908 [1] Approved by: farrokhi Submitted by: brd [1] Changes: https://github.com/radvd-project/radvd/blob/master/CHANGES
This commit is contained in:
parent
3514c5ca1f
commit
c0ea645db3
3 changed files with 6 additions and 47 deletions
|
@ -1,11 +1,10 @@
|
||||||
PORTNAME= radvd
|
PORTNAME= radvd
|
||||||
PORTVERSION= 2.19
|
PORTVERSION= 2.20
|
||||||
PORTREVISION= 4
|
|
||||||
CATEGORIES= net
|
CATEGORIES= net
|
||||||
MASTER_SITES= http://www.litech.org/radvd/dist/
|
MASTER_SITES= http://www.litech.org/radvd/dist/
|
||||||
|
|
||||||
PATCH_SITES= https://github.com/${PORTNAME}-project/${PORTNAME}/commit/
|
#PATCH_SITES= https://github.com/${PORTNAME}-project/${PORTNAME}/commit/
|
||||||
PATCHFILES= 3f1aeb2.patch:-p1
|
#PATCHFILES= 3f1aeb2.patch:-p1
|
||||||
|
|
||||||
MAINTAINER= farrokhi@FreeBSD.org
|
MAINTAINER= farrokhi@FreeBSD.org
|
||||||
COMMENT= Linux/BSD IPv6 router advertisement daemon
|
COMMENT= Linux/BSD IPv6 router advertisement daemon
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
TIMESTAMP = 1707290399
|
TIMESTAMP = 1735751085
|
||||||
SHA256 (radvd-2.19.tar.gz) = c36470706fec3a9e6bed394ffea08acaff5dac647848d26b96bb9b9c65d58da0
|
SHA256 (radvd-2.20.tar.gz) = af37c5a81d59f3bdc00d83056606ffa1810d4550beed6caa4f81181246494220
|
||||||
SIZE (radvd-2.19.tar.gz) = 222794
|
SIZE (radvd-2.20.tar.gz) = 243189
|
||||||
SHA256 (3f1aeb2.patch) = 8130a1f6e04292629c2c2cd9613beb4d4b085f0c08005e15b139bae10467f84c
|
SHA256 (3f1aeb2.patch) = 8130a1f6e04292629c2c2cd9613beb4d4b085f0c08005e15b139bae10467f84c
|
||||||
SIZE (3f1aeb2.patch) = 3699
|
SIZE (3f1aeb2.patch) = 3699
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
--- device-bsd44.c.orig 2019-07-20 03:58:19 UTC
|
|
||||||
+++ device-bsd44.c
|
|
||||||
@@ -126,8 +126,29 @@ ret:
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
-int setup_allrouters_membership(int sock, struct Interface *iface) { return 0; }
|
|
||||||
+int setup_allrouters_membership(int sock, struct Interface *iface)
|
|
||||||
+{
|
|
||||||
+ struct ipv6_mreq mreq;
|
|
||||||
|
|
||||||
+ memset(&mreq, 0, sizeof(mreq));
|
|
||||||
+ mreq.ipv6mr_interface = iface->props.if_index;
|
|
||||||
+
|
|
||||||
+ /* all-routers multicast address */
|
|
||||||
+ if (inet_pton(AF_INET6, "ff02::2",
|
|
||||||
+ &mreq.ipv6mr_multiaddr.s6_addr) != 1) {
|
|
||||||
+ flog(LOG_ERR, "inet_pton failed");
|
|
||||||
+ return (-1);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ if (setsockopt(sock, IPPROTO_IPV6, IPV6_JOIN_GROUP,
|
|
||||||
+ &mreq, sizeof(mreq)) < 0 && errno != EADDRINUSE) {
|
|
||||||
+ flog(LOG_ERR, "can't join ipv6-allrouters on %s", iface->props.name);
|
|
||||||
+ return (-1);
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ return 0;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
int set_interface_linkmtu(const char *iface, uint32_t mtu)
|
|
||||||
{
|
|
||||||
dlog(LOG_DEBUG, 4, "setting LinkMTU (%u) for %s is not supported", mtu, iface);
|
|
||||||
@@ -161,5 +182,5 @@ int check_ip6_forwarding(void)
|
|
||||||
int check_ip6_iface_forwarding(const char *iface)
|
|
||||||
{
|
|
||||||
dlog(LOG_DEBUG, 4, "checking ipv6 forwarding of interface not supported");
|
|
||||||
- return -1;
|
|
||||||
+ return 1;
|
|
||||||
}
|
|
Loading…
Add table
Reference in a new issue