mirror_frr/ospfd
Renato Westphal 4a3867d0d3 lib: fix setting of IPv4 multicast sockopts on OpenBSD
OpenBSD doesn't support the "ifindex hack" derived from RFC 1724 which
allows an ifindex to be encoded in the imr_interface field (in_addr)
of the ip_mreq structure. OpenBSD also doesn't support the RFC3678
Protocol-Independent socket API extensions, which allows an interface
to be specified by its ifindex. With that said, in OpenBSD we still need
to specify an interface by its IP address. This patch adds an exception
in the multicast sockopt functions to handle this case.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
2016-08-07 21:05:26 -04:00
..
.gitignore [administrivia] Git should ignore backup files and .loT files 2008-08-22 20:00:46 +01:00
ChangeLog.opaque.txt Initial revision 2003-02-03 16:31:16 +00:00
Makefile.am build: get rid of INCLUDES, use AM_CPPFLAGS 2016-06-03 15:46:59 -04:00
ospf_abr.c ospfd: Some small tweaks to the SPF execution reason patch 2016-05-26 20:46:24 +00:00
ospf_abr.h ospf6d: ospfv3-abr-ecmp-support.patch 2015-05-19 18:03:39 -07:00
ospf_api.c ospfd: ospfd-warnings.patch 2015-05-19 18:29:14 -07:00
ospf_api.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_apiserver.c *: use void * for printing pointers 2016-05-29 21:27:26 -04:00
ospf_apiserver.h ospf: Fix OSPF API and ospf-te LSA refreshers to match recent API change 2011-04-13 15:13:33 +01:00
ospf_asbr.c ospfd: Some small tweaks to the SPF execution reason patch 2016-05-26 20:46:24 +00:00
ospf_asbr.h Multi-Instance OSPF Summary 2015-05-19 18:03:42 -07:00
ospf_ase.c *: use long long to print time_t 2016-05-29 21:08:04 -04:00
ospf_ase.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_bfd.c bfd: Fix for missing BFD client regs/deregs from quagga clients 2016-06-21 03:39:58 -07:00
ospf_bfd.h Support of BFD status in Quagga 2015-08-31 14:56:11 -07:00
ospf_dump.c 'debug ospf' print a garbage character 2016-08-05 21:47:42 +00:00
ospf_dump.h ospfd: introduce ospf_auth_type_str[] 2012-03-12 11:05:34 +01:00
ospf_flood.c ospfd: Fast OSPF convergence 2016-06-09 10:20:20 -04:00
ospf_flood.h ospfd: Fix maxage/flush to not try flood twice, remember maxages for longer 2010-12-08 17:13:19 +00:00
ospf_ia.c *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
ospf_ia.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_interface.c ospfd: Ensure correct handling of router-id change 2016-07-19 19:17:38 -07:00
ospf_interface.h Fixup of a few missed warnings after --enable-werror turned on 2015-07-25 16:13:58 -07:00
ospf_ism.c *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
ospf_ism.h [ospfd] Make OSPF_ISM_TIMER_OFF macro safer. 2005-11-16 19:33:22 +00:00
ospf_lsa.c ospfd: monotonic clock for lsa_refresher_started 2016-07-28 07:27:47 -04:00
ospf_lsa.h ospfd: Fast OSPF convergence 2016-06-09 10:20:20 -04:00
ospf_lsdb.c *: use void * for printing pointers 2016-05-29 21:27:26 -04:00
ospf_lsdb.h ospf: Convert MAX_AGE LSA list to tree 2013-01-07 09:59:43 -08:00
ospf_main.c all: add default log file if none are defined 2016-07-11 12:57:24 -07:00
ospf_neighbor.c ospfd: Ensure correct handling of router-id change 2016-07-19 19:17:38 -07:00
ospf_neighbor.h ospfd: Ensure correct handling of router-id change 2016-07-19 19:17:38 -07:00
ospf_network.c lib: fix setting of IPv4 multicast sockopts on OpenBSD 2016-08-07 21:05:26 -04:00
ospf_network.h ospfd: compile warning cleanups 2013-01-07 09:59:59 -08:00
ospf_nsm.c ospfd: use random() to pick initial DD seq# 2016-07-28 07:27:47 -04:00
ospf_nsm.h ospfd: Update nsm_change_state to static scope, as it is not called from elsewhere 2013-01-07 09:59:57 -08:00
ospf_opaque.c *: get rid of "MTYPE 0" 2016-07-28 07:27:48 -04:00
ospf_opaque.h ospfd: Remove another odd flooding hack in opaque LSA code 2016-06-08 15:03:49 -04:00
ospf_packet.c ospfd: fix unused warning in ospf_write 2016-06-09 10:50:20 -04:00
ospf_packet.h Send ARP requests proactively during OSPF Adjacency formation. 2015-05-19 17:24:41 -07:00
ospf_route.c ospfd: ditch unused time fields 2016-07-28 07:27:47 -04:00
ospf_route.h ospfd: ditch unused time fields 2016-07-28 07:27:47 -04:00
ospf_routemap.c ospfd: ospfd-warnings.patch 2015-05-19 18:29:14 -07:00
ospf_snmp.c *: get rid of "MTYPE 0" 2016-07-28 07:27:48 -04:00
ospf_snmp.h 2005-09-29 Alain Ritoux <alain.ritoux@6wind.com> 2005-09-29 16:34:30 +00:00
ospf_spf.c *: add/cleanup initialisers 2016-06-07 08:51:46 -04:00
ospf_spf.h ospfd: Some small tweaks to the SPF execution reason patch 2016-05-26 20:46:24 +00:00
ospf_te.c *: get rid of "MTYPE 0" 2016-07-28 07:27:48 -04:00
ospf_te.h ospfd: Changed TE instance check to remove -Wtype-limits warning 2013-01-07 09:59:53 -08:00
ospf_vty.c bgpd: BGP should accept "router-id IFNAME" 2016-07-01 17:25:30 -07:00
ospf_vty.h Support for 'clear ip ospf interface [IFNAME]' 2015-05-19 17:58:13 -07:00
ospf_zebra.c Merge remote-tracking branch 'origin/cmaster' into cmaster-next 2016-07-12 20:24:00 -04:00
ospf_zebra.h lib: zclient.c remove extern struct thread_master * 2015-09-23 13:26:56 -07:00
OSPF-ALIGNMENT.txt add note about alignment in LS updates due to opaque LSAs. 2004-11-17 17:59:52 +00:00
OSPF-MIB.txt spelling: s/supress/suppress/ 2004-11-05 13:24:12 +00:00
OSPF-TRAP-MIB.txt Initial revision 2002-12-13 20:15:29 +00:00
ospfd.c ospfd: ditch unused time fields 2016-07-28 07:27:47 -04:00
ospfd.conf.sample Initial revision 2002-12-13 20:15:29 +00:00
ospfd.h ospfd: ditch unused time fields 2016-07-28 07:27:47 -04:00