summaryrefslogtreecommitdiffstats
path: root/ospfd
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix for Bugzilla #108.hasso2004-08-312-6/+15
|
* Please, tell me truth about what debugging status you are displaying.hasso2004-08-311-1/+1
|
* 2004-08-27 David Wiggins <dwiggins@bbn.com>gdt2004-08-272-4/+11
| | | | | | * ospf_spf.c (ospf_nexthop_calculation): Initialize address family in on-stack struct prefix_ipv4. Fixes point-to-multipoint SPF calculation.
* fix typo in previous commitgdt2004-08-261-1/+1
|
* 2004-08-26 Greg Troxel <gdt@fnord.ir.bbn.com>gdt2004-08-262-1/+14
| | | | | | | | * ospf_packet.c (ospf_recv_packet): adjust size declaration of buffer used to get interface index so that it compiles on other than Linux and includes the required alignment space. Probably this was only working on sparc/sparc64 because most of sockaddr_dl was not being written.
* 2004-08-19 Paul Jakma <paul@dishone.st>paul2004-08-192-1/+5
| | | | * ospf_packet.c: update to match sockopt renames.
* 2004-08-04 Paul Jakma <paul@dishone.st>paul2004-08-052-19/+48
| | | | | | | | | * ospf_spf.c: (ospf_spf_consider_nexthop) Add comment about issue. Compare only against list head - all nexthops must be same cost anyway, fixes a reference-listnode-after-delete bug noted by Kir Kostuchenko. (ospf_nexthop_calculation) Use ospf_spf_consider_nexthop for all candidates attached to root.
* 2004-07-27 Paul Jakma <paul@dishone.st>paul2004-07-272-5/+7
| | | | | | * ospf_packet.c: (ospf_ls_upd_send_queue_event) fix thinko from last fix for ospfd wedging due to oversize LSAs: dont list loop on ospf_ls_upd_queue_send() - guaranteed segfault.
* 2004-07-27 Paul Jakma <paul@dishone.st>paul2004-07-272-1/+6
| | | | | | * ospf_opaque.c: (ospf_opaque_lsa_flush_schedule) do not NULL out the LSA as then free_opaque_info_per_id() can never unlock (and free) the LSA. Reported by Gunnar Stigen.
* (somewhat unrelated cleanups, but all are very minor)gdt2004-07-231-1/+3
| | | | | | | | | | | | | | | 2004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com> * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir -lfoo", to avoid linking against installed libraries from a previous version. * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared library version number to be 0.0 * configure.ac: remove spurious , so extract.pl is chmod'd +x. * HACKING: explain shared library versioning rules
* 2004-07-23 Paul Jakma <paul@dishone.st>paul2004-07-233-59/+23
| | | | | | | * ospf_network.c: Replace PKTINFO/RECVIF with call to setsockopt_pktinfo * ospf_packet.c: Use getsockopt_pktinfo_ifindex and SOPT_SIZE_CMSG_PKTINFO_IPV4.
* 2004-07-14 Paul Jakma <paul@dishone.st>paul2004-07-142-15/+53
| | | | | | | | | | * ospf_packet.c: (ospf_ls_upd_send_queue_event) Partial fix for problem reported by Peter Frost amongst others, where function will spin indefinitely if update list contains LSAs greater than MTU-headers or other condition leading to update list never being cleared. Problem of what to do with these LSAs remains. (ospf_make_ls_upd) add comment about large LSA problem, indentation cleanup.
* cvsignore *.libs in build dirspaul2004-07-091-0/+1
|
* Update cvsignore's for *.lo and *.la - libtool filespaul2004-07-091-0/+2
|
* Compile libospf shared as well.gdt2004-07-012-5/+8
|
* Add libtool support.libtool-aftergdt2004-06-301-0/+4
| | | | | | | | | | | | | | | | libzebra and libospfapiclient are now built shared, and linked shared with the daemons. This reduces the memory needed when running multiple daemons; each daemon is at least 150k smaller. Static libraries are still built, and libtool should use them on platforms which don't have shared libaries. As with autoconf, the user of a distribution does not need libtool; one just needs that to build from CVS. libospf.a is still a non-shared library, and still installed, not because that makese sense, but because I don't understand why it is the way it is now. Note that the tree was tagged 'libtool-before' just before this commit.
* Remove ifdef's HAVE_NSSA. NSSA support is stable enough.hasso2004-06-2019-242/+14
|
* Removing code which looked at current dir for config file before attemptinghasso2004-06-201-2/+1
| | | | to read system one.
* CVS ignore Linux NFS silly-delete .nfs* filespaul2004-06-061-0/+1
|
* 2004-06-06 Paul Jakma <paul@dishone.st>paul2004-06-064-3/+8
| | | | | * ospf_dump.c,ospf_lsa.c: Fix typos of merge of previous. ospf_flood.c: (ospf_process_self_originated_lsa) fix zlog format.
* 2004-05-31 Sagun Shakya <sagun.shakya@sun.com>paul2004-05-314-10/+23
| | | | | | | | * ospf_dump.c: (ospf_lsa_header_dump) LOOKUP can return null if index is out of range. ospf_flood.c: endianness fix ospf_lsa.c: Missing ntohl's on (struct lsa *)->data->ls_seqnum in various places.
* * Make updating redistributions work if prefix list is changed and it'shasso2004-05-104-52/+66
| | | | | used in route-map used to filter redistributions. * Move ospf_prefix_list_update() function from ospfd.c to ospf_zebra.c.
* 2004-05-08 Paul Jakma <paul@dishone.st>paul2004-05-082-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bgp_zebra.c: (bgp_interface_address_add) sync to zclient changes (bgp_interface_address_delete) ditto. (bgp_zebra_announce) ditto. (bgp_zebra_withdraw) ditto. * isis_zebra.c: Sync with zclient changes. * zclient.c (zapi_ipv4_route) Follow Sowmini's lead and describe message format. * ospf6_zebra.c: Sync to zclient changes * ospf_zebra.c: Sync with lib/zclient changes * rip_zebra.c: sync with zclient changes. * rip_interface.c: ditto. * ripng_{interface,zebra}.c: sync with zclient changes 2004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com> * zclient.c: (zapi_ipv4_add) collapsed into zapi_ipv4_route (zapi_ipv4_delete) ditto. (zapi_ipv4_route) add/delete a route by way of cmd arg. (zapi_ipv6_add) collapsed into zapi_ipv6_route. (zapi_ipv6_delete) ditto. (zapi_ipv6_route) add/delete a route by way of cmd arg. (zebra_interface_address_delete_read) collapsed into zebra_interface_address_read. (zebra_interface_address_delete_read) ditto. (zebra_interface_address_read) read address add/delete messages by way of type argument. Describe command message format. (zebra_interface_add_read) Unconditionally read new ifmtu6 field. Describe command message format. (zebra_interface_state_read) Unconditionally read new ifmtu6 field. (zclient_redistribute_set) Collapsed into zclient_redistribute (zclient_redistribute_unset) ditto (zclient_redistribute) set/unset redistribution. (zclient_redistribute_default_set) Collapsed into zclient_redistribute_default. (zclient_redistribute_default_unset) ditto. (zclient_redistribute_default) Redistribute default set/unset. * zclient.h: delete zapi_ipv{4,6}_add, zapi_ipv{4,6}_delete. Add zapi_ipv{4,6}_route. delete zclient_redistribute_set/unset. Add zclient_redistribute. Ditto for zclient_redistribute_default_{set/unset}.
* 2004-05-05 Paul Jakma <paul@dishone.st>paul2004-05-052-13/+20
| | | | | | * ospf_network.c: (ospf_sock_init) Check whether IP_HDRINCL is defined. Warn at compile and runtime. Use IPTOS_PREC_INTERNETCONTROL otherwise.
* 2004-05-05 Paul Jakma <paul@dishone.st>paul2004-05-052-10/+22
| | | | | | * ospf_interface.c: (ospf_vl_set_params) Catch changes of interface address for either end of a virtual-link, and hence potential cost changes.
* 2004-05-05 Paul Jakma <paul@dishone.st>paul2004-05-054-95/+181
| | | | | | | | | | | | | | | * ospf_packet.c: (ospf_associate_packet_vl) cleanup, move some of the checks up to ospf_read, return either a virtual link oi, or NULL. (ospf_read) Cleanup, make it responsible for checks. Remove the nbr lookup - moved to ospf_neighbor. Adjust all nbr lookups to use new wrappers exported by ospf_neighbor. * ospf_neighbor.h: Add ospf_neigbour_get and ospf_nbr_lookup. * ospf_neighbor.c: (ospf_neigbour_get) Index ospf_interface neighbour table by router-id for virtual-link ospf_interfaces, not by peer_addr (which breaks for asymmetric vlinks) (ospf_nbr_lookup) add a wrapper for nbr lookups to deal with above.
* Don't ignore reject/bh routes. Discussed with Paul in IRC.hasso2004-04-232-6/+13
|
* Some ospfd fixes - [quagga-dev 1032], [quagga-dev 1048], [quagga-dev 1058].hasso2004-04-204-4/+20
|
* Fix debug message and make it conditional.hasso2004-04-201-1/+2
|
* Ooops. Check if area-id format is valid.hasso2004-04-191-0/+8
|
* ****! What else I will discover while documenting this code? Remove uselesshasso2004-04-192-7/+6
| | | | warnings and update documentation.
* 2004-04-08 Paul Jakma <paul@dishone.st>paul2004-04-083-22/+55
| | | | | | | | | | | * ospf_spf.h: Add backlink field to struct vertex * ospf_spf.h: (ospf_vertex_new) initialise backlink (ospf_lsa_has_link) return index of link back to vertex V from candidate vertex W, or -1 if no link exists. (ospf_spf_next) save backlink index for candidate vertex * ospf_interface.c: (ospf_vl_set_params) Use the backlink index to determine correct address for virtual-link peers. Fall back to older "pick first link" method if no backlink index exists.
* [quagga-dev 1005] bugzilla #86: ospf_recv_packet will fail on Solaris/x86hasso2004-04-042-0/+9
|
* Readded SIGTERM handling into sigevent stuff. Fixes bugzilla #85.hasso2004-03-221-0/+4
|
* Fixing ospf6d as well and move Changelog entry from ospfd to general one.hasso2004-03-201-11/+0
|
* Fix segfault in ospfd - [quagga-dev 980].hasso2004-03-202-1/+12
|
* Amir's fix case where opaque capability is switched "ON -> OFF -> ON".hasso2004-03-182-6/+27
| | | | [quagga-dev 843]
* 2004-03-16 David Young <dyoung@pobox.com>gdt2004-03-161-1/+1
| | | | | | | | | * (many) reference <lib/version.h> rather than "version.h", because version.h is a generated file and not present in the source tree when using objdir builds. (committed by gdt) works fine with normal builds; didn't try objdir
* Many warning fixes from PC Drew ([quagga-dev 940]) and removing using PAGERhasso2004-03-044-6/+5
| | | | from vtysh ([quagga-dev 932]).
* 2004-02-19 Sowmini Varadhan <sowmini.varadhan@sun.com>paul2004-02-192-10/+16
| | | | | | * ospf_abr.c: (ospf_abr_update_aggregate) UNH 3.12b,c, address range should be configured with the highest cost path within the range, not lowest.
* 2004-02-17 Paul Jakma <paul@dishone.st>paul2004-02-173-6/+16
| | | | | | | | | * ospf_zebra.c: (ospf_interface_delete) Do not delete the interface params, nor the interface structure, if an interface delete message is received from zebra. * ospf_interface.c: (ospf_if_delete_hook) Delete the interface params and interface, ie that which was previously removed in (ospf_interface_delete) above.
* add an XXX at a point where ifindex_num is assumed to be one w/ogdt2004-02-131-0/+1
| | | | checking.
* Don't crash when attempting to read path->oi->ifp if oi doesn't exist anyhasso2004-02-114-17/+43
| | | | | more. I'm not sure if this read should be attempted at all, but I'm trying to keep code safe AND stable.
* Fix by Vadim Suraev - [zebra 14710] #6.hasso2004-02-112-1/+41
|
* 2004-01-19 Paul Jakma <paul@dishone.st>paul2004-01-191-50/+19
| | | | | | | * tests/test-sig.c: New file, regression test for sigevents. * lib/Makefile.am: add sigevent.{c,h} * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents. * zebra/main.c: ditto.
* {lib,ospfd,ospfapi}/Makefile.am:gdt2003-12-081-1/+1
| | | | | Use pkginclude_HEADERS rather than include_HEADERS to place includes in ${prefix}/include/quaggainstead of polluting ${prefix}/include.
* 2003-12-08 Mattias Amnefelt <mattiasa@kth.se?paul2003-12-082-2/+7
| | | | | * ospf_packet.c: (ospf_recv_packet) OpenBSD now leaves iph.ip_len network byte order. (bugzilla #67).
* 2003-12-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>paul2003-12-061-1/+1
| | | | | * ospfd/ospf_flood.c: (ospf_flood_through_interface) fix compile warning.
* * ospfd.c (ospf_network_match_iface): Rewrite code for claritygdt2003-12-052-6/+35
| | | | | | | | while trying not to change semantics. Add ifdefed-out code to avoid matching ppp interfaces whose destination address does not also match the prefix under consideration, to help out people with problems due to as-yet-unfixed bugs with p2p interfaces coming and going.
* Add support for --enable-exampledir to specify where to place examplegdt2003-12-031-1/+2
| | | | | | | | files, defaulting to sysconfdir (matching previous behavior). This is needed to support (cleanly) NetBSD pkgsrc, which requires that example config files go in $(prefix)/share/examples/pkgname, rather than in $(prefix)/etc/pkgname.