summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 2004-02-18 Paul Jakma <paul@dishone.st>paul2004-02-181-4/+0
| | | | | * redhat/quagga.spec.in: remove references to patch files which were accidently committed.
* 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.
* 2004-02-17 Paul Jakma <paul@dishone.st>paul2004-02-177-210/+176
| | | | | | | | | | | | | | | | | * bgpd.h: (bgp_peer) add fd_local and fd_accept file descriptor's, fd becomes a pointer to one of these. * bgpd.c: (global) adjust for fact that fd is now a pointer. (peer_create_accept) removed. * bgp_route.c: (global) adjust for change of peer fd to pointer * bgp_packet.c: (bgp_collision_detect) adjust and remove the "replace with other peer" hack. * bgp_network.c: (bgp_accept) Remove the dummy peer hack. Update peer->fd_accept instead. (global) Adjust fd references - now a pointer. * bgp_fsm.c: (global) adjust peer fd to pointer. (bgp_connection_stop) new function, to stop connection. (global) adjust everything which closed peer fd to use bgp_connection_stop().
* add some /* XXX assert() */ for questionable assumptions (no codegdt2004-02-131-0/+4
| | | | change - just notes to others).
* add an XXX at a point where ifindex_num is assumed to be one w/ogdt2004-02-131-0/+1
| | | | checking.
* Trivial fix from Bernd Leibing <bernd.leibing@kiz.uni-ulm.de>hasso2004-02-121-1/+1
| | | | [quagga-dev 879].
* Added "ipv6 forwarding" command and fixed "no ipv6 forwarding" help.hasso2004-02-112-2/+24
|
* 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
|
* Threads usage cleanup. Still at least one bug to go.hasso2004-02-118-220/+124
|
* Yet another "set thread pointer to NULL during thread run" fix.hasso2004-02-091-0/+1
|
* Fixing previous commit.hasso2004-01-271-2/+2
|
* Make "(no) ip address x.x.x.x/x" commands work again in vtysh.hasso2004-01-272-0/+6
|
* 2004-01-23 sowmini.varadhan@sun.compaul2004-01-234-40/+129
| | | | | | | | | | | | | * rip_interface.c: obsolete unbind code in rip_interface_multicast_set, and instead do the more portable (though slower) method of creating a socket for each outgoing packet and binding the source address on the new socket. * rip_interface.c, ripd.c, ripd.h: Modify rip_request_send so that source address is determined by the caller of rip_request_send for ripv1 packets and non-multicast interfaces (rip_request_send loops over all connected address in all other cases). * rip_send_packet: don't send packets with source set to ZEBRA_IFA_SECONDARY connected addresses; improved debug messages;
* add appropriate cvsignorepaul2004-01-191-0/+1
|
* 2004-01-19 Paul Jakma <paul@dishone.st>paul2004-01-198-246/+138
| | | | | | | * 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.
* 2004-01-19 Paul Jakma <paul@dishone.st>paul2004-01-191-0/+52
| | | | * tests/test-sig.c: New file, regression test for sigevents.
* 2004-01-19 Paul Jakma <paul@dishone.st>paul2004-01-193-0/+201
| | | | | * sigevent.{c,h}: New files, implement event handled signals. see signal_init() in sigevent.h.
* 2004-01-15 Paul Jakma <paul@dishone.st>paul2004-01-152-1/+5
| | | | * vtysh_config.c: Fix up strlen to use correct string.
* Explain the dual use of struct prefix for CIDR prefixes andgdt2004-01-132-3/+27
| | | | address/netmask pairs, and clarify the two comparison functions.
* 2004-01-10 Paul Jakma <paul@dishone.st>paul2004-01-102-2/+5
| | | | * Makefile.am: redhat/ is a dist subdir too.
* Exclude Makefile and Makefile.injardin2004-01-101-0/+2
|
* Fix build on FreeBSD 4.7 and FreeBSD 5.1:jardin2004-01-102-1/+6
| | | | | | | | | | | | | | | [...] source='isis_main.c' object='isis_main.o' libtool=no depfile='.deps/isis_main.Po' tmpdepfile='.deps/isis_main.TPo' depmode=gcc /usr/local/bin/bash ../depcomp gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/home/jardin/bin/etc/\" -I. -I. -I.. -I.. -I.. -I../lib -g -O2 -Wall -c `test -f isis_main.c || echo './'`isis_main.c gcc -g -O2 -Wall -o isisd isis_main.o isis_adjacency.o isis_lsp.o dict.o isis_circuit.o isis_pdu.o isis_tlv.o isisd.o isis_misc.o isis_network.o isis_zebra.o isis_dr.o isis_flags.o isis_dynhn.o iso_checksum.o isis_csm.o isis_events.o isis_spf.o isis_route.o isis_routemap.o ../lib/libzebra.a -lm -lcrypt Making all in redhat make: don't know how to make all. Stop *** Error code 1 Stop in /usr/home/jardin/no_save/quagga. *** Error code 1 Stop in /usr/home/jardin/no_save/quagga. quagga$
* 2004-01-09 Paul Jakma <paul@dishone.st>paul2004-01-091-4/+4
| | | | | | * HACKING: slight changes to make consistent with devel.php on web site. remove 'not yet consensus' as lack of any disagreement can be interpreted that file does reflect such.
* 2004-01-08 Paul Jakma <paul@dishone.st>paul2004-01-095-9/+32
| | | | | | | | | * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR, remove the redhat/... dist targets - instead these now go in.. redhat/Makefile.am: (new) proper place to describe redhat/ dist files, as well as allow quagga.spec to be regenerated properly. redhat/quagga.sysconfig: specify conf file location. redhat/quagga.spec.in: Add 2 patches to RPM build.
* 2004-01-08 Greg Troxel <gdt@fnord.ir.bbn.com>gdt2004-01-082-9/+21
| | | | | | | * kernel_socket.c (kernel_read): Use sockaddr_storage in buffer for reading kernel messages to ensure enough space (necessary on Solaris due to sockaddr_dl being large). Thanks to Sowmini Varadhan for help with this change.
* change perror to zlog_errgdt2004-01-062-2/+9
|
* 2004-01-05 Greg Troxel <gdt@fnord.ir.bbn.com>gdt2004-01-062-94/+77
| | | | | | | | | * 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.
* increase buffer size for kernel readsgdt2004-01-062-1/+16
|
* move changelog section up higher.gdt2004-01-051-4/+19
| | | | | Add notion of commenting for reviewers and taking care to not break platforms one cannot test on.
* Fix incorrect test in previous commit; thanks to Sowmini Varadhan forgdt2004-01-051-2/+1
| | | | catching this.
* 2004-01-05 Greg Troxel <gdt@ahi.ir.bbn.com>gdt2004-01-052-9/+127
| | | | | | | | | * 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.
* Really ripngd should either leave groups on down interfaces, or keepgdt2004-01-042-0/+21
| | | | | | | | | | | | | | | | 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).
* Fix some threads related problems [quagga-dev 591].hasso2003-12-312-2/+7
|
* 2003-12-30 Paul Jakma <paul@dishone.st>paul2003-12-3010-58/+164
| | | | | | | | | | | * 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-30 Paul Jakma <paul@dishone.st>paul2003-12-303-22/+17
| | | | | | | | * 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-23 Krzysztof Oledzki <oleq@ans.pl>gdt2003-12-232-10/+17
| | | | | | * bgp_network.c: drop privs on error cases (from [quagga-dev 438])
* Remove generated file.hasso2003-12-231-529/+0
|
* Some fixes to isisd done by me and Cougar in the spring of 2003. Seehasso2003-12-2310-42/+91
| | | | changelog for details.
* Let's use 2608/tcp for isisd.jardin2003-12-232-0/+3
|
* Add .cvsignorehasso2003-12-231-0/+6
|
* Changelog entry about isisd integration. Sorry about previous commithasso2003-12-231-0/+5
| | | | without message. Fingers worked faster than brain ;(.
* 2607/tcp is already used by ospfapi.jardin2003-12-232-2/+3
| | | | Let's use 2608/tcp for isisd.
* *** empty log message ***hasso2003-12-235-8/+70
|
* Add comments about isisd integration.jardin2003-12-231-0/+4
|
* Merge isisd into the Quagga's framework:jardin2003-12-2328-143/+547
| | | | | | | | | | - 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.
* Initial revisionjardin2003-12-2376-0/+45393
|
* Reorder free(f); unlink(f); to unlink before freeing.import.isisd.sf.20031223gdt2003-12-222-2/+7
|
* 2003-12-22 Christian Hammers <ch@lathspell.de>gdt2003-12-229-10/+77
| | | | | | * configure.ac (and everywhere a regular file is opened for writing): use file permissions from configure rather than compiled-in umask.
* Revert my "microfix". It was caused by misreading code. Gilad is right ashasso2003-12-222-6/+6
| | | | always.