| Age | Commit message (Collapse) | Author | 
|---|
|  | Thanks to Hasso for code review. | 
|  | * ipforward_sysctl.c (mib_ipv6): Use size_t for len, per
	  sysctl(3), rather than int.  (Needed on NetBSD/alpha to display
	  forwarding status correctly.) | 
|  |  | 
|  | * 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. | 
|  | * sockopt.h: Define method-independent macro for callers of
	get_ifindex to use for cmsg length. | 
|  |  | 
|  |  | 
|  | Maybe remove it at all? | 
|  | * zebra.h: add MAX and MIN defines (eg for ospf6d) | 
|  | reorganization of this spagetti will follow soon. | 
|  |  | 
|  | * zebra/zserv.c: (zebra_init) remove implicit ip forward enabling
        * NEWS: warn about forwarding change | 
|  |  | 
|  | ospf6_lsdb prototype declaration from ospf6_lsa.h. Report sent to Yasuhiro
Ohara as well. | 
|  | * irdp_main.c: update to match sockopt renames.
        * irdp_packet.c: include sockopt.h and update to match sockopt
	  renames. | 
|  | * ospf_packet.c: update to match sockopt renames. | 
|  |  | 
|  | * Makefile.am: add m4 directory to EXTRA_DIST, and define
          ACLOCAL_AMFLAGS to have aclocal pull in m4/
        * configure.ac: AM_PROG_LIBTOOL should be AC_PROG_LIBTOOL
        * update-autotools: print a warning that this script is deprecated | 
|  | * *.m4: import of libtool CVS m4 autoconf files. These only
	  configure libtool support for languages where configure has
	  already called AC_PROG_<lang>, less fragile.
	* README.txt: doc file for contents of this directory. | 
|  | 2004-08-19 Paul Jakma <paul@dishone.st>
        * sockopt.c: include sockopt.h
          rename some of the _pktinfo_ functions to _ifindex, where that is
          their purpose.
          (getsockopt_ipv6_pktinfo_ifindex) renamed to
          getsockopt_ipv6_ifindex.
          (setsockopt_ipv4_pktinfo) renamed to setsockopt_ipv4_ifindex
          (setsockopt_pktinfo) update with previous and add comment re
          AF_INET portability.
          (setsockopt_ifindex) generic ifindex function ala
          setsockopt_pktinfo.
          (getsockopt_ipv4_pktinfo_ifindex) renamed to
          getsockopt_ipv4_ifindex.
          (getsockopt_ipv4_ifindex) rejiggling to reduce repeated
          ifdef/elses. pktinfo case forgot to set ifindex.
          (getsockopt_pktinfo_ifindex) renamed to
          getsockopt_ifindex. update some calls to renamed functions.
        * sockopt.h: Update renamed exported functions
          Rename the CMSG_SIZE macros to IFINDEX.
          Guard IPv4 PKTINFO in a conditional define. | 
|  | * rip_interface.c: (rip_interface_multicast_set) get rid
          of extraneous if_pointopoint arg. ifp is accessible via connected.
          pass connected->ifp->ifindex to setsockopt_multicast_ipv4.
        * ripd.c: (rip_send_packet) update call to
          rip_interface_multicast_set
        * ripd.h: update rip_interface_multicast_set prototype | 
|  | quagga.spec.in: build snmp support, update prequisites ucd-snmp to net-snmp | 
|  | * vty.c: (vty_serv_un) set unix vty socket to nonblocking
          to prevent inadvertent blocking of daemons by use of
          vtysh. TODO: disentangle manual paging from the buffer_write
          path so that unix vty can use this path too and be reliable. | 
|  | * update-autotools: print tools versions to aid people in sending
        bug reports. | 
|  |  | 
|  | Inspired by netbsd:src/usr.sbin/rtadvd/rtadvd.c (from KAME). | 
|  | * rtadv.c (rtadv_send_packet): Allocate space for control messages
	more carefully; it was wrong on NetBSD/sparc where CMSG alignment
	is to 8 bytes instead of 4, and overwriting the address.  Use the
	provided macros for determining lengths. | 
|  | NetBSD/sparc, resulting in overwriting the address.
Add code to check if overwriting is happening, at least for now.
Set msg_flags to MSG_DONTROUTE; they had been stack garbage. | 
|  | Vtysh man page looks already how it should look IMHO, the rest need more
work. | 
|  |  | 
|  | * 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. | 
|  |  | 
|  |  | 
|  | * snmp.texi: updated (rewritten almost) | 
|  |  | 
|  | * 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. | 
|  |  | 
|  |  | 
|  | * Makefile.am: tests/ must be in dist or building from dist breaks | 
|  | * 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. | 
|  | * configure.ac: reenable tests/Makefile
	* tests/Makefile.am: automake file for tests dir
	* tests/.cvsignore: update | 
|  |  | 
|  |  | 
|  | 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 | 
|  | * sockopt.c (getsockopt_ipv4_pktinfo_ifindex): Make this compile
	on NetBSD, and add comments to make it less confusing.  Change the
	sense of the SUNOS_5 test to make parallel structure between the
	variables and the code. | 
|  | * if_ioctl_solaris.c: HAVE_IPV6 ifdef fixups
        * zserv.c: ditto
        * ioctl_solaris.c: ditto.
        * interface.c: cast for LLADDR
        * interface.h: Add guards, include redistribute.h and remove
          extraneous definitions of zebra_interface_{up,down}_update
        * ioctl.h: Add AF_IOCTL define for non SOLARIS_IPV6
        * redistribute.h: include dependent header, zserv.h
        * zserv.h: include dependent header, rib.h | 
|  | * irdp_main.c: use setsockopt_pktinfo_ipv4
        * irdp_packet.c: use SOPT_SIZE_CMSG_PKTINFO_IPV4 and
          getsockopt_pktinfo_ifindex() | 
|  |  | 
|  | * ospf6_main.c: Delete LOG_PERROR, not portable.
        * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo | 
|  | * ospf_network.c: Replace PKTINFO/RECVIF with call to
          setsockopt_pktinfo
        * ospf_packet.c: Use getsockopt_pktinfo_ifindex and
          SOPT_SIZE_CMSG_PKTINFO_IPV4. |