summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-01-062004-01-05 Greg Troxel <gdt@fnord.ir.bbn.com>gdt
* kernel_socket.c (ifm_read): Major cleanup. Use Sowmini's code to find the sockaddr_dl in all cases, narrowing the Solaris ifdef to just the accomodation of broken kernels. Check sockaddr_dl carefully up front, and later assume any non-NULL sdl pointer is valid. Clean up types and variable declarations, and rename WRAPUP to SAROUNDUP to make the name fit the behavior.
2004-01-06increase buffer size for kernel readsgdt
2004-01-05move changelog section up higher.gdt
Add notion of commenting for reviewers and taking care to not break platforms one cannot test on.
2004-01-05Fix incorrect test in previous commit; thanks to Sowmini Varadhan forgdt
catching this.
2004-01-052004-01-05 Greg Troxel <gdt@ahi.ir.bbn.com>gdt
* kernel_socket.c (kernel_read): Look up interfaces by index first, so that state changes which do not include a sockaddr_dl now work. Add many sanity checks. In particular, do not assume that a sockaddr_dl follows a message without checking the ifm_addrs flags, and do not trust the length in a sockaddr_dl. Add/clarify many comments.
2004-01-04Really ripngd should either leave groups on down interfaces, or keepgdt
track of on which interfaces joins have occurred. This is complicated by the possible lack of a clear behavior spec on whether interfaces keep their joined group lists across a down/up/down transition. (On NetBSD, they do.) 2004-01-03 Greg Troxel <gdt@ahi.ir.bbn.com> * ripng_interface.c (ripng_multicast_join): If IPV6_JOIN_GROUP returns EADDRINUSE, consider the join successful. This happens when an interface goes down and comes back because ripng_multicast_leave does not invoke the LEAVE_GROUP operation if the interface is down. Solves problem of ripng stopping working on an interface which goes down and then comes back up (on NetBSD).
2003-12-31Fix some threads related problems [quagga-dev 591].hasso
2003-12-302003-12-30 Paul Jakma <paul@dishone.st>paul
* redhat/isisd.init: new file, init script for isisd. redhat/quagga.sysconfig: new file, sysconfig file for quagga initscripts. redhat/quagga.spec.in: various cleanups, including sysconfig patch from RH, fixed UID/GID as per RH EL, shell changed to /sbin/nologin, daemon vty's listen to 127.1 only per default and isisd packaged. redhat/*.init: sysconfig support and runlevels specified.
2003-12-302003-12-30 Paul Jakma <paul@dishone.st>paul
* Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than copying via dist-hook. Remove ~ files backup cruft from dists. isisd/Makefile.am: sysconf example should go via dist_examples_DATA. The include-netbsd/ headers werent mentioned as sources and werent being copied into dists.
2003-12-232003-12-23 Krzysztof Oledzki <oleq@ans.pl>gdt
* bgp_network.c: drop privs on error cases (from [quagga-dev 438])
2003-12-23Remove generated file.hasso
2003-12-23Some fixes to isisd done by me and Cougar in the spring of 2003. Seehasso
changelog for details.
2003-12-23Let's use 2608/tcp for isisd.jardin
2003-12-23Add .cvsignorehasso
2003-12-23Changelog entry about isisd integration. Sorry about previous commithasso
without message. Fingers worked faster than brain ;(.
2003-12-232607/tcp is already used by ospfapi.jardin
Let's use 2608/tcp for isisd.
2003-12-23*** empty log message ***hasso
2003-12-23Add comments about isisd integration.jardin
2003-12-23Merge isisd into the Quagga's framework:jardin
- add privs support - use misc quagga's definitions - make it compile"able" - fix segfault cases related to hostname() - add debug isis xxx command This patch has been approved by Paul Jakma.
2003-12-23Initial revisionjardin
2003-12-22Reorder free(f); unlink(f); to unlink before freeing.gdt
2003-12-222003-12-22 Christian Hammers <ch@lathspell.de>gdt
* configure.ac (and everywhere a regular file is opened for writing): use file permissions from configure rather than compiled-in umask.
2003-12-22Revert my "microfix". It was caused by misreading code. Gilad is right ashasso
always.
2003-12-22note that order of = items is undefined, probablygdt
2003-12-22comments about struct listgdt
2003-12-22add comments clarifying the operation of listnode_add_sortgdt
2003-12-22add question about changelog usagegdt
2003-12-21lib/if.c part from [quagga-dev 552] and lib/inklist.c part from [quagga-devhasso
555]. Okayed by Paul.
2003-12-19rough cut at committing guidelinesgdt
2003-12-08{lib,ospfd,ospfapi}/Makefile.am:gdt
Use pkginclude_HEADERS rather than include_HEADERS to place includes in ${prefix}/include/quaggainstead of polluting ${prefix}/include.
2003-12-082003-12-08 Mattias Amnefelt <mattiasa@kth.se?paul
* ospf_packet.c: (ospf_recv_packet) OpenBSD now leaves iph.ip_len network byte order. (bugzilla #67).
2003-12-062003-12-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>paul
* ospfd/ospf_flood.c: (ospf_flood_through_interface) fix compile warning.
2003-12-05 * ospfd.c (ospf_network_match_iface): Rewrite code for claritygdt
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.
2003-12-04fix exampledir processing bug; it failed when neither exampledir norgdt
sysconfdir were specified, due to incorrect extra quoting of sysconfdir. Thanks to Vincent Jardin for the bug report.
2003-12-03Enable rtadv by default.gdt
Resolves bug #66.
2003-12-03reorder includes to avoid warning.gdt
fixes rest of bug #62
2003-12-03check for v6 header files after we figure out whether we are doing v6gdt
and if so which flavor. Fixes 99% of bugzilla bug #62.
2003-12-03Add support for --enable-exampledir to specify where to place examplegdt
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.
2003-11-27Added info about -A and -u command line switches to man pages.hasso
2003-11-172003-11-17 Jay Fenlason <fenlason@redhat.com>paul
* 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.
2003-11-172003-11-17 sowmini.varadhan@sun.compaul
* ripd/ripd.c: rip_output_process() fixup aspects of split-horizon route suppression. See [quagga-dev 429].
2003-11-172003-11-17 Hasso Tepper <hasso@estpak.ee>paul
* ripd/ripd.c: rip_create_socket() privs were not dropped if bind failed.
2003-11-172003-11-17 Hasso Tepper <hasso@estpak.ee>paul
* ripngd/ripngd.c: ripng_make_socket() add calls to raise/lower privs.
2003-11-102003-11-10 Claus Endres <claus@endresconsulting.com>paul
* 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].
2003-11-102003-11-10 Lorenzo Colitti <lorenzo@ripe.net>paul
* bgpd/bgp_dump.c: (bgp_dump_routes_entry) call dump_bgp_routes_attr() with a prefix.
2003-11-032003-11-03 Paul Jakma <paul@dishone.st>paul
* bgpd/bgp_route.c: Delete some extraneous whitespace. Credit to a person on #quagga whose name I unfortunately can not recall.
2003-11-022003-11-02 Paul Jakma <paul@dishone.st>paul
* redhat/quagga.spec.in: dont specify --with-cflags. rpmbuild sets CFLAGS.
2003-11-022003-11-02 Paul Jakma <paul@dishone.st>paul
* NEWS: Update for 0.96.4 release
2003-11-022003-11-02 Paul Jakma <paul@dishone.st>paul
* ChangeLog: Update with logs from last 2 releases.
2003-11-022003-11-02 Paul Jakma <paul@dishone.st>paul
* redhat/quagga.spec.in: Install libzebra headers with -devel package.