| Age | Commit message (Collapse) | Author | 
|---|
|  |  | 
|  |  | 
|  |  | 
|  | 555]. Okayed by Paul. | 
|  |  | 
|  | Use pkginclude_HEADERS rather than include_HEADERS to place includes
in ${prefix}/include/quaggainstead of polluting ${prefix}/include. | 
|  | * ospf_packet.c: (ospf_recv_packet) OpenBSD now leaves iph.ip_len
          network byte order. (bugzilla #67). | 
|  | * ospfd/ospf_flood.c: (ospf_flood_through_interface) fix compile
	  warning. | 
|  | 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. | 
|  | sysconfdir were specified, due to incorrect extra quoting of
sysconfdir.  Thanks to Vincent Jardin for the bug report. | 
|  | Resolves bug #66. | 
|  | fixes rest of bug #62 | 
|  | and if so which flavor.
Fixes 99% of bugzilla bug #62. | 
|  | 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. | 
|  |  | 
|  | * zebra/rt_netlink.c: netlink_parse_info() ignore messages which are
	  not from kernel. Reported to RH by Herbert Xu. See
	  http://rhn.redhat.com/errata/RHSA-2003-307.html and CAN-2003-0858. | 
|  | * ripd/ripd.c: rip_output_process() fixup aspects of split-horizon
          route suppression. See [quagga-dev 429]. | 
|  | * ripd/ripd.c: rip_create_socket() privs were not dropped if bind
          failed. | 
|  | * ripngd/ripngd.c: ripng_make_socket() add calls to raise/lower
          privs. | 
|  | * ospfd/ospf_interface.c: (ospf_if_table_lookup) grab reference to
          rn->info /before/ calling route_unlock_node() as some systems
          may deliberately poison freed memory, eg FreeBSD 5.1.
          see [quagga-dev 417]. | 
|  | * bgpd/bgp_dump.c: (bgp_dump_routes_entry) call
          dump_bgp_routes_attr() with a prefix. | 
|  | * bgpd/bgp_route.c: Delete some extraneous whitespace. Credit to
	  a person on #quagga whose name I unfortunately can not recall. | 
|  | * redhat/quagga.spec.in: dont specify --with-cflags. rpmbuild sets
	  CFLAGS. | 
|  | * NEWS: Update for 0.96.4 release | 
|  | * ChangeLog: Update with logs from last 2 releases. | 
|  | * redhat/quagga.spec.in: Install libzebra headers with -devel
          package. | 
|  | * configure.ac: FreeBSD has net-snmp in /usr/local. | 
|  | * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
          caused zebra to read all routes in all tables, rather than just
          the main table. See [quagga-dev 280]. | 
|  | * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
          route map command so that vtysh can use it. Modified version of
          Hasso Tepper's patch. Fixes bug #52. | 
|  | * configure.ac: newline not escaped in CHECK_HEADERS | 
|  | * configure.ac: netinet/in_systm.h is yet another well-known
	  header file we really should be checking for. | 
|  | * lib/pid_output.c: (pid_output_lock) undo paulj's mindless edit. | 
|  | * lib/routemap.c: (route_map_apply_index) renamed to
          route_map_apply_match.
          (route_map_apply_match) Take rule list as argument rather than
          index. concentrate solely on match logic.
          (route_map_apply) Properly implement the route map statement
          logic, according to the table, especially the on-match exit
          policy. | 
|  | * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
          limit when setting changed flag to avoid spurious changes.
          (static_install_ipv{4,6}) dont uninstall by default, might not be
          required - avoid spurious uninstalls.
          (static_uninstall_ipv{4,6}) only uninstall the route if its
	  actually FIB route. | 
|  | * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
	  reverted RFC3021 patch. | 
|  | * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
          being called with struct connected. Change to co->ifp. | 
|  | * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
          by ospf_ism.c::ism_change_state() - results in incorrect figure
          for active interfaces in an area. | 
|  | * lib/vty.c: (vty_read) additional change i had applied to Jay's
	  telnet sub-option processing crash fix was incorrect, revert. | 
|  | * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
        * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
          view string.
          (bgp_show_neighbor_route) Take a struct peer argument instead of
          ip string.
          (peer_adj_routes) ditto
          (show_adj_routes) ditto
          (peer_lookup_in_view) new function to return appropriate struct
          peer for a given view string.
          (misc) Fixup all calls to above to reflect new calling arguments,
          and use peer_lookup_in_view as needed. Additional commands
          installed to use expanded functionality above, existing commands
          modified to suit as well.
        * bgpd/bgp_vty.c: 2 new aliases. | 
|  | * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
	  depended against source files without specification, i.e. it
	  used ../zebra instead of $(top_srcdir)/zebra. | 
|  | * configure.ac: Check for fcntl()
        * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
          regular automake means, not magic install incantations, see
          bug #38.
        * lib/Makefile.am: install the headers, needed to link libzebra.a
          (and hence libospf.a, OSPF-API, etc.) | 
|  | * lib/pid_output.c: (pid_output) call pid_output_lock if we have
          fcntl().
          (pid_output_lock) grab exclusive write lock on pid file, rather
	  than rely on (fragile) exclusive create. | 
|  | * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
          created. | 
|  | * configure.ac: IRIX configure.ac support. Sort of works.
	  sysctl() crashes though (ipforward), there's some kind of odd
	  padding in the PF_ROUTE socket messages and setsockopt() on
	  SOCK_RAW does not work (so ospfd doesnt work). | 
|  | * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
          HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
          portable. | 
|  | * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
          configure dependent. (still need to find a way to make building of
          it dependent on configure options or include all commands.) | 
|  | * lib/zebra.h: include limits.h if its there, its a portable header
          and useful and not just solaris specific. net/route.h is also
          useful. | 
|  | * lib/vty.c: cleanup getcwd again. just pass the buffer in to getcwd. | 
|  | * lib/regex.c: bzero -> memset
        * zebra/ioctl.c: ditto. bzero is not portable. | 
|  | * configure.ac: Split up header checks into non-net, net and ipv6
          related. Checking of IPv6 is conditional. Add some more output
          text for the end of the configure run. |