Date: Sat, 2 Feb 2002 02:49:49 +0100 From: Marco Wertejuk <wertejuk@mwcis.com> To: freebsd-hackers@freebsd.org Cc: ume@mahoroba.org Subject: rtadvd bugfix? Message-ID: <20020202024949.A2176@motoko.hayai.de>
index | next in thread | raw e-mail
[-- Attachment #1 --]
Hello,
I was really nerved when I noticed that rtadvd is exiting
without any notice if the host is not an ipv6 gateway.
Since it took me a lot of time to find this problem
I wrote a patch for rtadvd to show a message and
noticed something strange:
rtadvd won't exit even if ipv6 forwarding is not
enabled, take a look at this patch. (attachement)
Watch out for the changed if-condition.
Is that really a bug ?
The patch works fine for on freebsd 4.5-stable
using kame version 20010528/FreeBSD.
--
Mit freundlichen Gruessen,
Marco Wertejuk - mwcis.com
Computer/Internet/Security-Services
[-- Attachment #2 --]
*** config.c.orig Tue Jul 3 11:02:14 2001
--- config.c Sat Feb 2 02:03:32 2002
***************
*** 124,131 ****
/* check if we are allowed to forward packets (if not determined) */
if (forwarding < 0) {
! if ((forwarding = getinet6sysctl(IPV6CTL_FORWARDING)) < 0)
exit(1);
}
/* get interface information */
--- 124,133 ----
/* check if we are allowed to forward packets (if not determined) */
if (forwarding < 0) {
! if ((forwarding = getinet6sysctl(IPV6CTL_FORWARDING)) <= 0) {
! fprintf (stdout, "rtadvd: ipv6 forwarding is disabled\n");
exit(1);
+ }
}
/* get interface information */
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020202024949.A2176>
