Re: ospf6d only needs AF_INET6 route messages

2018-02-08 Thread Jeremie Courreges-Anglas
On Thu, Feb 08 2018, Sebastian Benoit  wrote:
> can someone confirm that ospf6d still works with this change?
>
> oks?

ok

> (benno_ospf6d_kroute.diff)
>
> diff --git usr.sbin/ospf6d/kroute.c usr.sbin/ospf6d/kroute.c
> index 58e4f72f287..df7d56f09dd 100644
> --- usr.sbin/ospf6d/kroute.c
> +++ usr.sbin/ospf6d/kroute.c
> @@ -102,7 +102,7 @@ kr_init(int fs)
>   kr_state.fib_sync = fs;
>  
>   if ((kr_state.fd = socket(AF_ROUTE,
> - SOCK_RAW | SOCK_CLOEXEC | SOCK_NONBLOCK, 0)) == -1) {
> + SOCK_RAW | SOCK_CLOEXEC | SOCK_NONBLOCK, AF_INET6)) == -1) {
>   log_warn("kr_init: socket");
>   return (-1);
>   }
>

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE



Re: ospf6d only needs AF_INET6 route messages

2018-02-08 Thread Remi Locherer
On Thu, Feb 08, 2018 at 11:52:01AM +0100, Sebastian Benoit wrote:
> can someone confirm that ospf6d still works with this change?
> 
> oks?

ospf6d works as before with this change. It also matches what ospfd does.

OK remi@

> 
> (benno_ospf6d_kroute.diff)
> 
> diff --git usr.sbin/ospf6d/kroute.c usr.sbin/ospf6d/kroute.c
> index 58e4f72f287..df7d56f09dd 100644
> --- usr.sbin/ospf6d/kroute.c
> +++ usr.sbin/ospf6d/kroute.c
> @@ -102,7 +102,7 @@ kr_init(int fs)
>   kr_state.fib_sync = fs;
>  
>   if ((kr_state.fd = socket(AF_ROUTE,
> - SOCK_RAW | SOCK_CLOEXEC | SOCK_NONBLOCK, 0)) == -1) {
> + SOCK_RAW | SOCK_CLOEXEC | SOCK_NONBLOCK, AF_INET6)) == -1) {
>   log_warn("kr_init: socket");
>   return (-1);
>   }



ospf6d only needs AF_INET6 route messages

2018-02-08 Thread Sebastian Benoit
can someone confirm that ospf6d still works with this change?

oks?

(benno_ospf6d_kroute.diff)

diff --git usr.sbin/ospf6d/kroute.c usr.sbin/ospf6d/kroute.c
index 58e4f72f287..df7d56f09dd 100644
--- usr.sbin/ospf6d/kroute.c
+++ usr.sbin/ospf6d/kroute.c
@@ -102,7 +102,7 @@ kr_init(int fs)
kr_state.fib_sync = fs;
 
if ((kr_state.fd = socket(AF_ROUTE,
-   SOCK_RAW | SOCK_CLOEXEC | SOCK_NONBLOCK, 0)) == -1) {
+   SOCK_RAW | SOCK_CLOEXEC | SOCK_NONBLOCK, AF_INET6)) == -1) {
log_warn("kr_init: socket");
return (-1);
}