From 85e53d51f723112b44075c658431d9700facd4c0 Mon Sep 17 00:00:00 2001 From: David Lamparter Date: Wed, 3 Feb 2010 20:05:09 +0100 Subject: zebra: NetBSD: get IPSRCSEL preference value from kernel fetch the address preference value from the kernel through SIOCGIFADDRPREF and pass it to quagga through connected_add_ipv4, which stores it in struct connected->preference. IPSRCSEL is a NetBSD kernel option(4), documented in in_getifa(9) and is available since NetBSD 4.0 but not enabled in default GENERIC. --- zebra/interface.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'zebra/interface.c') diff --git a/zebra/interface.c b/zebra/interface.c index 11c99f73..590a177d 100644 --- a/zebra/interface.c +++ b/zebra/interface.c @@ -599,6 +599,10 @@ connected_dump_vty (struct vty *vty, struct connected *connected) if (connected->scope != 0) vty_out (vty, " scope %s", connected_scope_name (connected->scope)); #endif +#ifdef SIOCSIFADDRPREF + if (connected->preference != 0) + vty_out (vty, " preference %d", connected->preference); +#endif if (CHECK_FLAG (connected->flags, ZEBRA_IFA_SECONDARY)) vty_out (vty, " secondary"); -- cgit v1.2.3