blob: d6a0ab4a979de45abca0fd7b5bd8549a07d427d6 [file] [log] [blame]
paulfee0f4c2004-09-13 05:12:46 +000012004-09-13 Jose Luis Rubio <jrubio@dit.upm.es>
2 (at Technical University of Madrid as part of Euro6ix Project)
3
4 Enhanced Route Server functionality and Route-Maps:
5
6 * bgpd/bgpd.h: Modified 'struct peer' and 'struct bgp_filter' to
7 support rs-clients. A 'struct bgp_table *rib' has been added to the
8 first (to mantain a separated RIB for each rs-client) and two new
9 route-maps have been added to the last (for import/export policies).
10 Added the following #defines: RMAP_{IN|OUT|IMPORT|EXPORT|MAX},
11 PEER_RMAP_TYPE_{IMPORT|EXPORT} and BGP_CLEAR_SOFT_RSCLIENT.
12
13 * bgpd/bgpd.c: Modified the functions that create/delete/etc peers in
14 order to consider the new fields included in 'struct peer' for
15 supporting rs-clients, i.e. the import/export route-maps and the
16 'struct bgp_table'.
17
18 * bgpd/bgp_route.{ch}: Modified several functions related with
19 receiving/sending announces in order to support the new Route Server
20 capabilities.
21 Function 'bgp_process' has been reorganized, creating an auxiliar
22 function for best path selection ('bgp_best_selection').
23 Modified 'bgp_show' and 'bgp_show_route' for displaying information
24 about any RIB (and not only the main bgp RIB).
25 Added commands for displaying information about RS-clients RIBs:
26 'show bgp rsclient (A.B.C.D|X:X::X:X)', 'show bgp rsclient
27 (A.B.C.D|X:X::X:X) X:X::X:X/M', etc
28
29 * bgpd/bgp_table.{ch}: The structure 'struct bgp_table' now has two
30 new fields: type (which can take the values BGP_TABLE_{MAIN|RSCLIENT})
31 and 'void *owner' which points to 'struct bgp' or 'struct peer' which
32 owns the table.
33 When creating a new bgp_table by default 'type=BGP_TABLE_MAIN' is set.
34
35 * bgpd/bgp_vty.c: The commands 'neighbor ... route-server-client' and
36 'no neighbor ... route-server-client' now not only set/unset the flag
37 PEER_FLAG_RSERVER_CLIENT, but they create/destroy the 'struct
38 bgp_table' of the peer. Special actions are taken for peer_groups.
39 Command 'neighbor ... route-map WORD (in|out)' now also supports two
40 new kinds of route-map: 'import' and 'export'.
41 Added commands 'clear bgp * rsclient', etc. These commands allow a new
42 kind of soft_reconfig which affects only the RIB of the specified
43 RS-client.
44 Added commands 'show bgp rsclient summary', etc which display a
45 summary of the rs-clients configured for the corresponding address
46 family.
47
48 * bgpd/bgp_routemap.c: A new match statement is available,
49 'match peer (A.B.C.D|X:X::X:X)'. This statement can only be used in
50 import/export route-maps, and it matches when the peer who announces
51 (when used in an import route-map) or is going to receive (when used
52 in an export route-map) the route is the same than the one specified
53 in the statement.
54 For peer-groups the statement matches if the specified peer is member
55 of the peer-group.
56 A special version of the command, 'match peer local', matches with
57 routes originated by the Route Server (defined with 'network ...',
58 redistributed routes and default-originate).
59
60 * lib/routemap.{ch}: Added a new clause 'call NAME' for use in
61 route-maps. It jumps into the specified route-map and when it returns
62 the first route-map ends if the called RM returns DENY_MATCH, or
63 continues in other case.
64
gdtcbd04082004-08-31 18:16:36 +0000652004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
66
gdtb85dca32004-08-31 18:44:42 +000067 * Makefile.am: make m4 as subdir, rather the EXTRA_DISTing it
68
69 * configure.ac: add m4/Makefile to output list
70
712004-08-31 Greg Troxel <gdt@poblano.ir.bbn.com>
72
gdtcbd04082004-08-31 18:16:36 +000073 * Makefile.am: Only put pkgsrc dir in SUBDIRS if we should install
74 rc.d files. (Note that pkgsrc is always in DIST_SUBDIRS.)
75
76 * configure.ac (pkgsrcdir): add new --enable-pkgsrcrcdir to give a
77 directory into which www.pkgsrc.org-style rc.d files are
78 installed.
79
paul2abb1cf2004-08-19 04:42:03 +0000802004-08-19 Paul Jakma <paul@dishone.st>
81
82 * Makefile.am: add m4 directory to EXTRA_DIST, and define
83 ACLOCAL_AMFLAGS to have aclocal pull in m4/
84 * configure.ac: AM_PROG_LIBTOOL should be AC_...
85 * update-autotools: print a warning that this script is deprecated
86
gdt29904602004-08-17 12:27:32 +0000872004-08-17 Greg Troxel <gdt@fnord.ir.bbn.com>
88
89 * update-autotools: print tools versions to aid people in sending
90 bug reports.
91
gdtb7a97f82004-07-23 16:23:56 +0000922004-07-23 Greg Troxel <gdt@poblano.ir.bbn.com>
93
94 * */Makefile.am: Use ../dir/libfoo.la, rather than "-L../dir
95 -lfoo", to avoid linking against installed libraries from a
96 previous version.
97
98 * {lib,ospfd,ospfclient}/Makefile.am: explicitly define the shared
99 library version number to be 0.0
100
101 * configure.ac: remove spurious , so extract.pl is chmod'd +x.
102
103 * HACKING: explain shared library versioning rules
104
paul27eebb32004-07-22 18:16:59 +00001052004-07-22 Paul Jakma <paul@dishone.st>
106
107 * configure.ac: modify default CFLAGS to be compiler agnostic
108 build Makefile for tests/ subdir.
109
gdtaa9af782004-07-14 13:55:28 +00001102004-07-14 Greg Troxel <gdt@poblano.ir.bbn.com>
111
112 * Makefile.am (EXTRA_DIST): Add missing \, so tools stuff is
113 really in distfile.
114
gdtcf313882004-06-30 13:24:42 +00001152004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
116
gdt87efd642004-06-30 17:36:11 +0000117 * */Makefile.am: use -L../lib -lzebra, so we pick up the shlib
118 version of libzebra when available.
119
120 * configure.ac, update-autotools: Add libtool.
121
1222004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
123
gdtf2bfdee2004-06-30 17:25:15 +0000124 * Makefile.am: add files to EXTRA_DIST rather than copying, and
125 omit the kludgy cleaning steps, which were failing when the list
126 to clean was empty.
127
1282004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
129
gdtfc9d0742004-06-30 14:25:12 +0000130 * configure.ac: Look for perl, and substitute into vtysh/extract.pl.
131 Search for termcap functions more expansively (fixes vtysh compile
132 on NetBSD). Clean up --enable-vtysh definition.
133
1342004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
135
gdtcf313882004-06-30 13:24:42 +0000136 * update-autotools: Use -rf on autom4te.cache.
137
hasso320ec102004-06-20 19:54:37 +00001382004-06-20 Hasso Tepper <hasso@estpak.ee>
139
140 * lib/vty.c: Don't attempt to load configuration file from current
141 directory.
142 * Update vty_read_config() calls in bgpd/bgp_main.c, isisd/isis_main.c,
143 ospf6d/ospf6_main.c, ospfd/ospf_main.c, ripd/rip_main.c,
144 ripngd/ripng_main.c and zebra/main.c.
145
paul19877dd2004-05-11 10:49:35 +00001462004-05-11 Paul Jakma <paul@dishone.st>
147
148 * configure.ac: Add solaris support for the zebra/*_solaris
149 method's, based on Sowmini's patches.
150
pauld355bfa2004-04-08 07:43:45 +00001512004-04-08 Paul Jakma <paul@dishone.st>
152
153 * ospf_spf.h: Add backlink field to struct vertex
154 * ospf_spf.h: (ospf_vertex_new) initialise backlink
155 (ospf_lsa_has_link) return index of link back to
156 vertex V from candidate vertex W, or -1 if no link exists.
157 (ospf_spf_next) save backlink index for candidate vertex
158 * ospf_interface.c: (ospf_vl_set_params) Use the backlink index
159 to determine correct address for virtual-link peers. Fall back
160 to older "pick first link" method if no backlink index exists.
161
hasso41d3fc92004-04-06 11:59:00 +00001622004-04-06 Hasso Tepper <hasso@estpak.ee>
163
164 * zebra/ipforward_proc.c: Fixed lowering privileges.
165 * zebra/zserv.c: Fixed "(no) ipv6 forwarding" command logic.
166 * configure.ac: Added --disable-capabilities switch to configure.
167
hassof571dab2004-03-22 08:55:25 +00001682004-03-22 Hasso Tepper <hasso@estpak.ee>
169
170 * Readded SIGTERM handling so daemons can clean up their stuff if they
171 are killed (not murdered).
172
hasso37318652004-03-20 20:06:15 +00001732004-03-20 Michael Bruening <mike@vailsys.com>
174
175 * ospfd/ospf_vty.c: Completed array distribute_str of route types with
176 addition of "isis". This array must be indexed by
177 ZEBRA_ROUTE_(SYSTEM|KERNEL|...) defines in zebra.h, and should
178 be updated with every route type addition. This fix allows
179 commands redistributing routes from (bgp|isis), like "router ospf
180 redistribute bgp ...", to be written to terminal, memory, file,
181 which would otherwise result in a seg fault or, possibly, config
182 file corruption. Overlooked in import of isisd.
183 * Similar fixes to bgpd/bgp_vty.c ospf6d/ospf6_asbr.c ripd/rip_zebra.c
184 and ripngd/ripng_zebra.c.
185
hasso8c903fb2004-03-17 20:39:18 +00001862004-03-17 Jean-Yves Simon <lethalwp@tiscali.be>
187
188 * zebra/main.c, ripd/rip_main.c: Fix typos sigusr1 -> sigint,
189 bugzilla #82.
190
gdt5e4fa162004-03-16 14:38:36 +00001912004-03-16 David Young <dyoung@pobox.com>
192
193 * (many) reference <lib/version.h> rather than "version.h",
194 because version.h is a generated file and not present in the
195 source tree when using objdir builds.
196
hassofa2b17e2004-03-04 17:45:00 +00001972004-03-03 PC Drew <pc@superiorcomm.net>
198
199 * lib/keychain.c: typecast time_t function to long, fixes compile
200 warning.
201 * lib/debug.c: wrapped function with ifdef HAVE_GLIBC_BACKTRACE fixes
202 compile warning when backtrace doesn't exist for that system.
203 * zebra/rtadv.c: for OpenBSD, added include statement for
204 netinet/icmp6.h
205 * zebra/zserv.c: added default case to switch statements, fixes compile
206 warning about certain NEXTHOP_TYPE enumeration values not being
207 handled.
208 * zebra/rt_socket.c: set *mask = NULL by default, fixes compile
209 warning, about mask possibly being used uninitialized.
210 * bgpd/bgp_nexthop.c: added default case to switch statements, fixes
211 compile warning about certain NEXTHOP_TYPE enumeration values not
212 being handled.
213 * ospfd/ospf_spf.c: typecast time_t to long, fixes compile warning.
214 * ospfd/ospf_route.c: typecast route_node->prefix to prefix_ipv4, fixes
215 compile warning.
216 * ospfd/ospf_route.c: typecast prefix_ipv4 to prefix, fixes compile
217 warning.
218 * ospfd/ospf_abr.c: typecast prefix to prefix_ipv4 in two instances,
219 fixes compile warning.
220 * vtysh/vtysh.c: fixed null pointer sentinel value when doing execl and
221 friends, fixes compile warning.
222 * ospf6d/ospf6_damp.c: typecast time_t to long in 4 instances, fixes
223 compile warning.
224 * ospf6d/ospf6_main.c: use MAXPATHLEN (if set) instead of 64 for the
225 _cwd array, fixes compile warning.
226
paul2d75d052004-01-19 21:31:15 +00002272004-01-19 Paul Jakma <paul@dishone.st>
228
229 * tests/test-sig.c: New file, regression test for sigevents.
230 * lib/Makefile.am: add sigevent.{c,h}
231 * (isis|rip|ripng|ospf|ospf6|bgp)d/\1_main.c: modify for sigevents.
232 * zebra/main.c: ditto.
233
paula27abaa2004-01-10 22:03:07 +00002342004-01-10 Paul Jakma <paul@dishone.st>
235
236 * Makefile.am: redhat/ is a dist subdir too.
237
jardina4d2a0d2004-01-10 20:42:35 +00002382004-01-10 Vincent Jardin <jardin@6wind.com>
239
240 * configure.ac: add the redhat/Makefile as a AC_OUTPUT() argument.
241 It fixes build on FreeBSD 5.1 and FreeBSD 4.7
242
paul00bc5602004-01-09 16:30:52 +00002432004-01-08 Paul Jakma <paul@dishone.st>
244
245 * Makefile.am: as per gdt, specify the redhat dir as a DIST_SUBDIR,
246 remove the redhat/... dist targets - instead these now go in..
247 redhat/Makefile.am: (new) proper place to describe redhat/ dist
248 files, as well as allow quagga.spec to be regenerated properly.
249 redhat/quagga.sysconfig: specify conf file location.
250 redhat/quagga.spec.in: Add 2 patches to RPM build.
251
paul41ad8782003-12-30 11:09:00 +00002522003-12-30 Paul Jakma <paul@dishone.st>
253
paul15d74e92003-12-30 11:16:21 +0000254 * redhat/isisd.init: new file, init script for isisd.
255 redhat/quagga.sysconfig: new file, sysconfig file for quagga
256 initscripts.
257 redhat/quagga.spec.in: various cleanups, including sysconfig patch
258 from RH, fixed UID/GID as per RH EL, shell changed to
259 /sbin/nologin, daemon vty's listen to 127.1 only per default and
260 isisd packaged.
261 redhat/*.init: sysconfig support and runlevels specified.
262
2632003-12-30 Paul Jakma <paul@dishone.st>
264
paul41ad8782003-12-30 11:09:00 +0000265 * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than
266 copying via dist-hook. Remove ~ files backup cruft from dists.
267 isisd/Makefile.am: sysconf example should go via
268 dist_examples_DATA. The include-netbsd/ headers werent mentioned
269 as sources and werent being copied into dists.
270
jardin9e867fe2003-12-23 08:56:18 +00002712003-12-23 Vincent Jardin <jardin@6wind.com>
272
273 * isisd: Import isisd from Sampo Saaristo's source code.
274
gdtaa593d52003-12-22 20:15:53 +00002752003-12-22 Christian Hammers <ch@lathspell.de>
276
277 * configure.ac (and everywhere a regular file is opened for
278 writing): use file permissions from configure rather than
279 compiled-in umask.
280
hasso47ce02a2003-12-22 16:49:15 +00002812003-12-22 Hasso Tepper <hasso@estpak.ee>
282
283 * lib/linklist.c: Revert microfix I commited while reverting
284 [quagga-dev 227]. Caused by misreading code.
285
hassoe90fbab2003-12-21 09:51:42 +00002862003-12-21 Hasso Tepper <hasso@estpak.ee>
287
288 * lib/linklist.c: Revert patch [quagga-dev 227]. listnode_add_sort()
289 function should not drop nodes in any case. But fix behavior where
290 nodes were added to the end of list when cmp returned 0.
291 * lib/if.c: Check for duplicates before calling listnode_add_sort().
292
gdtaf273652003-12-08 18:12:34 +00002932003-12-08 Greg Troxel <gdt@fnord.ir.bbn.com>
294
295 * {lib,ospfd,ospfapi}/Makefile.am: Use pkginclude_HEADERS rather
296 than include_HEADERS to place includes in
297 ${prefix}/include/quaggainstead of polluting ${prefix}/include.
298
gdtc4f0efe2003-12-04 15:39:25 +00002992003-12-04 Greg Troxel <gdt@poblano.ir.bbn.com>
300
301 * configure.ac: When setting exampledir to sysconfdir as a
302 default, don't quote ${sysconfdir}. (Bug reported by Vincent
303 Jardin.)
304
gdtd6b72f72003-12-03 17:24:27 +00003052003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
306
gdtd2a0ccc2003-12-03 18:13:48 +0000307 * configure.ac: Compile in Router Advertisement support by
308 default. Note that this does not default to sending RAs; it just
309 makes 'ipv6 nd send-ra' and 'ipv6 nd prefix-advertisement'
310 available. While others may prefer other tools, no argument has
311 been made that router advertisement support is such bloat that it
312 should be compiled out by default (it 9556 bytes on NetBSD/i386 vs
313 8 bytes with the support compiled out). This reversion of a
314 previous change was done in consultation with Paul.
315
3162003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
317
gdtfa3232e2003-12-03 17:52:30 +0000318 * configure.ac: Move tests for v6 header files to after the check
319 for v6 code version, and conditionalize on the right variable.
320 (Fixes problem where v6 header files are not included when v6 is
321 enabled implicitly.)
gdtd2a0ccc2003-12-03 18:13:48 +0000322
gdtfa3232e2003-12-03 17:52:30 +00003232003-12-03 Greg Troxel <gdt@poblano.ir.bbn.com>
324
gdtd6b72f72003-12-03 17:24:27 +0000325 * configure.ac: Add --enable-exampledir to specify where example
326 config files should go, defaulting to sysconfdir.
327
328 * */Makefile.am: use exampledir instead of sysconfdif for examples
329
paul62892882003-11-02 07:31:47 +00003302003-11-02 Paul Jakma <paul@dishone.st>
331
332 * bgpd/bgp_routemap.c: Fix up 'set ip next-hop A.B.C.D|peer-address'
333 route map command so that vtysh can use it. Modified version of
334 Hasso Tepper's patch. Fixes bug #52.
335 * configure.ac: FreeBSD has net-snmp in /usr/local.
336 * redhat/quagga.spec.in: Install libzebra headers with -devel
337 package.
338
3392003-11-02 Krzysztof Oledzki <oleq@ans.pl>
340
341 * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which
342 caused zebra to read all routes in all tables, rather than just
343 the main table. See [quagga-dev 280].
344
3452003-10-30 Paul Jakma <paul@dishone.st>
346
347 * configure.ac: netinet/in_systm.h is yet another well-known
348 header file we really should be checking for
349
3502003-10-27 kamatchi soundaram <kamatchi@tdd.sj.nec.com>
351
352 * ospfd/ospfd.c: Do not increment act_int for an area, as it is done
353 by ospf_ism.c::ism_change_state() - results in incorrect figure
354 for active interfaces in an area.
355
3562003-10-27 Paul Jakma <paul@dishone.st>
357
358 * lib/if.{ch}: remove ifc_pointtopoint() - left over from the
359 reverted RFC3021 patch.
360
3612003-10-27 Simon <lists@routemeister.net>
362
363 * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was
364 being called with struct connected. Change to co->ifp.
365
3662003-10-27 Gilad Arnold <gilad.arnold@terayon.com>
367
368 * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath
369 limit when setting changed flag to avoid spurious changes.
370 (static_install_ipv{4,6}) dont uninstall by default, might not be
371 required - avoid spurious uninstalls.
372 (static_uninstall_ipv{4,6}) only uninstall the route if its
373 actually FIB route.
374
3752003-10-24 sowmini.varadhan@sun.com
376
377 * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be
378 created.
379
3802003-10-24 Jose Luis Rubio Guivernau <jrubio@dit.upm.es>
381
382 * Better 'show bgp' support for views (eg ipv6), see [quagga-dev 238]
383 * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of
384 view string.
385 (bgp_show_neighbor_route) Take a struct peer argument instead of
386 ip string.
387 (peer_adj_routes) ditto
388 (show_adj_routes) ditto
389 (peer_lookup_in_view) new function to return appropriate struct
390 peer for a given view string.
391 (misc) Fixup all calls to above to reflect new calling arguments,
392 and use peer_lookup_in_view as needed. Additional commands
393 installed to use expanded functionality above, existing commands
394 modified to suit as well.
395 * bgpd/bgp_vty.c: 2 new aliases.
396
3972003-10-24 Paul Jakma <paul@dishone.st>
398
399 * configure.ac: Check for fcntl()
400 * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via
401 regular automake means, not magic install incantations, see
402 bug #38.
403 * lib/Makefile.am: install the headers, needed to link libzebra.a
404 (and hence libospf.a, OSPF-API, etc.)
405
4062003-10-24 waldi@debian.org
407
408 * vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it
409 depended against source files without specification, i.e. it
410 used ../zebra instead of $(top_srcdir)/zebra.
411
4122003-10-23 Paul Jakma <paul@dishone.st>
413
414 * configure.ac: IRIX configure.ac support. Sort of works.
415 sysctl() crashes though (ipforward), there's some kind of odd
416 padding in the PF_ROUTE socket messages and setsockopt() on
417 SOCK_RAW does not work (so ospfd doesnt work).
418
4192003-10-22 Paul Jakma <paul@dishone.st>
420
421 * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its
422 configure dependent. (still need to find a way to make building of
423 it dependent on configure options or include all commands.)
424
4252003-10-22 Paul Jakma <paul@dishone.st>
426
427 * lib/zebra.h: include limits.h if its there, its a portable header
428 and useful and not just solaris specific. net/route.h is also
429 useful.
430
4312003-10-22 Paul Jakma <paul@dishone.st>
432
433 * lib/regex.c: bzero -> memset
434 * zebra/ioctl.c: ditto. bzero is not portable.
435
4362003-10-22 Paul Jakma <paul@dishone.st>
437
438 * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when
439 HAVE_SA_LEN is not defined. bcopy -> memcpy, bcopy is not
440 portable.
441
4422003-10-22 Paul Jakma <paul@dishone.st>
443
444 * configure.ac: Split up header checks into non-net, net and ipv6
445 related. Checking of IPv6 is conditional. Add some more output
446 text for the end of the configure run.
447
4482003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
449
450 * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop
451 for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address
452 family prefixes. Accept prefix as argument.
453 * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.
454 * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to
455 bgp_dump_routes_attr.
456 (bgp_dump_common) Go by the family of the peering socket, not
457 configured address family when dumping peering information.
458 Add HAVE_IPV6 conditionals, eg missing from previous bgp interval
459 patch.
460
4612003-10-18 Lorenzo Colitti <lorenzo@ripe.net>
462
463 * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete
464 fixed intervals rather than fixed intervals from startup time.
465 (bgp_dump_interval_func) Dont return immediately if file cant be
466 openeded, but reschedule interval dumps, even - admin might
467 fix problem in meantime. Close the dump file in between intervals.
468 (bgp_dump_init) account for MSG header when initialising stream
469 size.
470
4712003-10-15 Paul Jakma <paul@dishone.st>
472
473 * ospfd/ospf_interface: (ospf_if_lookup_table) new function to
474 lookup oi for a given prefix in a given interfaces table of oi's.
475 (ospf_if_new) use ospf_if_lookup_table to deal with zebra
476 reporting new interface multiple times.
477 NB: This patch is a complete plaster-band of a hack. First, why is
478 zebra reporting interface events multiple times? Second, why does
479 ospfd maintain so many damn lists and tables relating to oi's -
480 these should be reconciled into one or two tables.
481
4822003-10-15 sowmini.varadhan@sun.com
483
484 * ripd/ripd.c: (rip_send_packet) use rip->sock for mcast sends,
485 instead of creating one socket per send. send source addr to
486 rip_update_interface.
487 (rip_update_process) should send an update on every connected
488 network for each interface.
489 (rip_request_send) should send a request on every connected
490 network for each interface.
491 * ripd/ripd.h: update prototype for rip_interface_multicast_set
492 * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized
493 so that it can be called repeatedly for aliased interfaces (on
494 multiple networks).
495
4962003-10-15 Jay Fenlason <fenlason@redhat.com>
497
498 * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet
499 end-sub-negotation is sent when no sub-negotation data has been
500 sent. Return immediately if no sub-negotation is in progress.
501 (vty_read) do not attempt to process options if no sub-negotation
502 is in progress.
503
5042003-10-15 Paul Jakma <paul@dishone.st>
505
506 * lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback
507 to SYSCONFDIR. Allocate cwd from the stack rather than relying on
508 (non-portable) getcwd() allocation (which we didnt seem to be
509 freeing).
510
5112003-10-13 Jay Fenlason <fenlason@redhat.com>
512
513 * lib/zebra.h: define UINT32_MAX for those systems which do not
514 provide it.
515 * bgp_attr.h: define BGP_MED_MAX.
516 * bgp_route.c: update defines/constants to BGP_MED_MAX.
517 * bgp_routemap.c: ditto. clean up route_match_metric_compile
518 slightly to avoid unneccesary XMALLOC.
519
5202003-10-13 sowmini.varadhan@sun.com
521
522 * ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.
523 * ospf_lsa.c: added better debug comments. check sequence number in
524 ospf_lsa_install. ospf_maxage_lsa_remover() checks for
525 OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are
526 received.
527 * ospf_flood.c: improve debug statement- print ls_seqnum.
528
5292003-10-13 Douglas Fraser <doug+quagga@idmf.net>
530
531 * zebra/connected.c: PtP revert fixup. Zebra was not creating
532 connected route for PtP peer.
533
5342003-10-07 Tarhon-Onu Victor <mituc@iasi.rdsnet.ro>
535
536 * zebra/ipforward_proc.c: (ipforward) Close the fd for
537 /proc/net/snmp. See [quagga-dev 284]
538
5392003-09-29 Gilad Arnold <gilad.arnold@terayon.com>
540
541 * zebra/zebra_rib.c: Fix possible dangling reference to rib
542 route_nodes - unlock it the appropriate number of times. (twice,
543 because of the implicit lock). see [quagga-dev 251].
544
5452003-09-29 Paul Jakma <paul@dishone.st>
546
547 * zebra/connected.c: revert the 'generic PtP' patch as it causes
548 far too many problems. People who use FreeSWAN should investigate
549 native linux ipsec.
550 * zebra/rt_netlink.c: ditto
551 * lib/if.c: ditto
552 * ripd/ripd.h: ditto
553 * ripd/ripd.c: ditto
554 * ripd/rip_interface.c: ditto
555 * ospfd/ospfd.c: ditto
556 * ospfd/ospf_snmp.c: ditto
557 * bgpd/bgp_nexthop.c: ditto
558 * ospfd/ospf_packet.c: Add debug output for some of the previously
559 completely silent drops of 'bad' packets.
560 * configure.ac: bump version
561
5622003-08-27 Jay Fenlason <fenlason@redhat.com>
563
564 * lib/Makefile.am: Do not use a lib (libcap) as a dependency
565 * zebra/Makefile.am: Link in libcap
566 * bgpd/bgp_routemap.c: attr->med is type u_in32_t, should be
567 compared with UINT32_MAX
568 * ospfd/ospfd.c: remove redundant assert
569 * zebra/rtadv.c: add missing include for zebra/rib.h
570
5712003-09-24 Paul Jakma <paul@dishone.st>
572
573 * lib/version.h: moved to version.h.in
574 * lib/version.h.in: New file, from version.h. Change hardcoded
575 package name and version to use the autoconf defined substition
576 variables.
577 * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed'ing
578 through lib/version.h for VERSION. Add lib/version.h to the
579 AC_OUTPUT list. Update the text output of quagga version at end
580 of configure run to use PACKAGE_VERSION.
581 * doc/.cvsignore: ignore quagga.pdf
582 * doc/.cvsignore: ignore version.h, its now autogenerated.
583
5842003-09-24 sowmini.varadhan@sun.com
585
586 * lib/if.c: (if_cmp_func) fix infinite loop if
587 ifp1->name == ifp2->name
588 * lib/linklist.c: (if_cmp_func) Fix handling of case where
589 list->cmp returns 0.
590 * rip_interface.c: (rip_interface_address_add) call
591 rip_enable_apply(), or the interface is never considered up.
592 see [quagga-dev 225].
593 * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple
594 address families in the absence of sa_len element in struct
595 sockaddr.
596 (ifm_read): Handle solaris 9 if_msghdr_t.
597 Deal with interfaces which are incomplete, lookup on name rather
598 than the placeholder interface index of -1.
599
6002003-09-24 Thomas Giger TGC <thomas.giger@tgc.de>
601
602 * ospf_packet.c (ospf_associate_packet_vl): pass NULL struct
603 interface to ospf_if_lookup_by_local_addr() rather than the
604 receiving interface ifp, packets for VL's could come in any
605 interface. See quagga-dev 250.
606
paule05fba42003-04-13 20:20:53 +00006072003-04-13 Paul Jakma <paul@dishone.st>
608
609 * Amir: Opaque LSA bug fix for deletion of Type11's
610 * configure.ac: use --localstatedir for Unix sockets
paul645878f2003-04-13 21:42:11 +0000611 * Hasso Tepper: When flushing as-ext LSAs flush associated NSSA
612 LSAs.
paule05fba42003-04-13 20:20:53 +0000613
paul020709f2003-04-04 02:44:16 +00006142003-04-04 Paul Jakma <paul@dishone.st>
615
616 * Sync to Zebra CVS
617 * Fix lib/thread.h leak
618 * Fix small Opaque LSA leak
619 * Do not configure OSPF interfaces for secondary addresses
620 * vtysh fixes from Hasso
621 * Dave Watson's missing ntohs fix
622
paul68980082003-03-25 05:07:42 +00006232003-03-25 Paul Jakma <paul@dishone.st>
624
625 * Sync to Zebra CVS
626
paul07661cb2003-03-18 00:03:05 +00006272003-03-17 Amir Guindehi <amir@datacore.ch>
628
629 * Extended SNMP checks in configure.ac so that net-snmp works
630
6312003-03-17 Amir Guindehi <amir@datacore.ch>
632 Ralph Keller <keller@tik.ee.ethz.ch>
633 * merge OSPF-API
634
paul13766da2003-02-07 14:46:23 +00006352003-02-07 Paul Jakma <paul@dishone.st>
636
637 * Sync to zebra CVS
638
paul420df432003-02-03 20:30:39 +00006392003-02-03 Paul Jakma <paul@dishone.st>
640
641 * Sync to zebra CVS
642
paulae936ae2003-01-20 04:58:21 +00006432003-01-19 Paul Jakma <paul@dishone.st>
644
645 * Temporary fix for Generic PtP wrt to IPv6
646
paul9a668002003-01-18 23:11:44 +00006472003-01-17 Paul Jakma <paul@dishone.st>
648
649 * Sync up to latest zebra.org CVS
650 * [zebra 16823] Bugfix and new feature in Opaque-LSA handling
651 Masahiko Endo <endo@suri.co.jp>
652 * [zebra 16824] [PATCH] nsm_kill_neighbor
653 Masahiko Endo <endo@suri.co.jp>
654 * [zebra 17217] [PATCH] show thread CPU
655 Yon Uriarte <havanna_moon@gmx.net>
656 * [zebra 17218] Re: [PATCH] CLI extensions.
657 Yon Uriarte <havanna_moon@gmx.net>
658
paul4fc01e62002-12-13 20:49:00 +00006592002-12-13 Paul Jakma <paul@dishone.st>
660
661 * added support for vtysh 'write file' command to
paul0efa4d52002-12-13 21:55:43 +0000662 write either per-daamon and/or integrated file
paulab836aa2002-12-13 21:19:02 +0000663 * ospfd md5 buffer copying fix (Greg Troxel)
paul8bd9c712002-12-13 21:05:16 +0000664 * ospfd md5 sequence number derived from time()
paulab836aa2002-12-13 21:19:02 +0000665 * RIPv1 fixes and improvements (John Hay)
666 * link state detection (linux) ([zebra 12269])
667 * Generic PtP and RFC3021 interface addressing support
668 (Frank van Maarseveen)
paul0efa4d52002-12-13 21:55:43 +0000669 * Michal Ludvig <michal@logix.cz>:
670 [zebra 16525] PATCH: Bugfixes for KAME systems
671 * Kevin C Miller <kevinm@andrew.cmu.edu>
672 [zebra 16681] OSPF NSSA Patches
673 * Yon Uriarte <havanna_moon@gmx.net>
674 [zebra 16671] [PATCH] CLI extensions
paula8959012002-12-13 21:59:26 +0000675 * Masahiko Endo: [zebra 15475] - MPLS-TE docs
paul4fc01e62002-12-13 20:49:00 +0000676
paul718e3742002-12-13 20:15:29 +00006772002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
678
679 * zebra-0.93 released.
680
6812002-06-28 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
682
683 * update-autotools: Change file name from update-auto-tools.sh.
684
6852002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
686
687 * update-auto-tools.sh: Add a new script to clean up build
688 environment.
689
6902002-06-18 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
691
692 * Shift to the latest build environment autoconf-2.53 and
693 automake-1.6.2.
694
6952001-10-22 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
696
697 * Integrate Glen Turner <glen.turner@aarnet.edu.au>'s pid option.
698
6992001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
700
701 * zebra-0.92a released.
702
7032001-08-19 "Peter Galbavy" <peter.galbavy@knowtion.net>
704
705 * configure.in: SNMP library check problem fix when the library is
706 installed under /usr/local/lib.
707
7082001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
709
710 * zebra-0.92 released.
711
7122001-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
713
714 * configure.in (LIBPAM): Use ZEBRA_AC_C_BIGENDIAN to avoid a
715 warning.
716 (IF_METHOD): Use test -r instead of AC_CHECK_FILE to avoid
717 warnings.
718
719 * config.guess: Update to 2000-11-10 version.
720
7212001-04-11 Kunihiro Ishiguro <kunihiro@zebra.org>
722
723 * configure.in: Use AC_TRY_COMPILE instead of AC_EGREP_HEADER to
724 detect in_pktinfo structure. Suggested by: Vlad Lungu
725 <vlad@rls.roknet.ro>.
726
7272001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
728
729 * configure.in: Add check for structure in_pktinfo.
730
7312001-02-07 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
732
733 * configure.in (USE_PAM): Fix PAM library detection code.
734
7352001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
736
737 * zebra-0.91 is released.
738
7392001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org>
740
741 * configure.in: Remove guile related definition.
742
7432001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
744
745 * configure.in (ac_cv_htonl_works): HAVE_REPAIRABLE_HTONL is
746 removed. htonl should work fine on any platform.
747
7482001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
749
750 * configure.in: Remove --enable-oldrib option.
751
752 * acconfig.h: OLD_RIB definition is removed.
753
754 * zebra-0.90 is released.
755
756 * configure.in (LIBS): Add check for sun_len field in struct
757 sun_len.
758
7592001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
760
761 * Makefile.am: Include init/redhat files to distribution.
762
7632001-01-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
764
765 * configure.in: check libm.a for BGPd compile error.
766 AC_CHECK_LIB(m, main) was added.
767
7682000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
769
770 * configure.in: --enable-unixdomain becomes default. Add
771 --enable-tcp-zebra for TCP/IP communication between protocol
772 daemon and zebra.
773
774 * COPYING.LIB: Added for lib/getopt.c, lib/getopt.h,
775 lib/getopt1.c, lib/md5-gnu.h, lib/md5.c, lib/regex-gnu.h,
776 lib/regex.c.
777
778 * Makefile.am (dist-hook): Include tools/*.cgi to distribution.
779
7802000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
781
782 * configure.in (MULTIPATH_NUM): --enable-multipath=ARG specify
783 multipath number. ARG must be digit.
784
7852000-12-11 Kunihiro Ishiguro <kunihiro@zebra.org>
786
787 * configure.in: Add --enable-newrib for test new RIB code.
788
7892000-11-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
790
791 * configure.in, config.h.in: Add check for libutil.h and
792 setproctitle().
793
7942000-10-26 Kunihiro Ishiguro <kunihiro@zebra.org>
795
796 * configure.in: Add --enable-nssa for OSPF NSSA option.
797
798 * acconfig.h: Define HAVE_NSSA.
799
8002000-10-25 "Bjoern A. Zeeb" <bzeeb+zebra@zabbadoz.net>
801
802 * configure.in: pam_misc is only linked when the platform is
803 GNU/Linux.
804
8052000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
806
807 * configure.in (LIBS): Add check for crypto library. test x`ls
808 ${ac_snmp}` is replaced with sipmle test -f.
809
8102000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
811
812 * configure.in: Add --enable-unixdomain option. This will be
813 default behavior in zebra-0.90.
814
8152000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
816
817 * zebra-0.89 is released.
818
8192000-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
820
821 * configure.in: Add check for Intel CPU for Solaris on x86 check.
822
8232000-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
824
825 * configure.in: Add check for getifaddrs().
826 Set AM_INIT_AUTOMAKE version to 0.89.
827
8282000-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
829
830 * config.guess: Update to the latest version.
831
832 * config.sub: Likewise
833
8342000-09-14 David Lipovkov <dlipovkov@OpticalAccess.com>
835
836 * REPORTING-BUGS: New file is added.
837
8382000-08-27 itojun@iijlab.net
839
840 * configure.in: Add ncurses library check when --enable-vtysh is
841 specified.
842
8432000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
844
845 * configure.in: Add check for readline/history.h.
846
847 * acconfig.h: Remove pthread related variables.
848
849 * configure.in: Add --with-libpam option for vtysh PAM
850 authentication. Remove --disable-pthread because we don't support
851 pthread.
852
8532000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
854
855 * zebra-0.88 is released.
856
857 * configure.in: Add Solaris -lcurses for vtysh.
858
8592000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
860
861 * configure.in: Add check for ncurses for compiling on Solaris.
862
8632000-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
864
865 * configure.in: Add check for libreadline when --enable-vtysh is
866 specified.
867
8682000-07-23 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * configure.in: Add AC_DEFINE(OPEN_BSD). When OS is OpenBSD
871 interface method is if_ioctl.o
872
8732000-07-09 Chris Dunlop <chris@onthe.net.au>
874
875 * acconfig.h: Add HAVE_BROKEN_ALIASES.
876
877 * configure.in: Add --enable-broken-aliases.
878
8792000-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
880
881 * Set version to zebra-0.87.
882
8832000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
884
885 * configure.in: Remove --enable-mpls-vpn. Now MPLS-VPN support is
886 default.
887
888 * Set version to zebra-0.87-pre
889
890 * Makefile.am: Likewise.
891
8922000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
893
894 * Set version to 0.86.
895
8962000-03-21 Kunihiro Ishiguro <kunihiro@zebra.org>
897
898 * Set version to 0.85b for ospfd test.
899
9002000-03-20 Kunihiro Ishiguro <kunihiro@zebra.org>
901
902 * Set version to 0.85a for ospfd test.
903
9042000-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
905
906 * Set version to 0.85.
907
9082000-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
909
910 * Makefile.in: Regenerated by patched automake for fixing "make
911 clean" problem on FreeBSD.
912
9131999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
914
915 * Set version to 0.83a. This is for *BSD static route lookup
916 problem.
917
9181999-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
919
920 * Set version to 0.83.
921
9221999-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
923
924 * Set version to 0.82.
925
9261999-11-23 Kunihiro Ishiguro <kunihiro@zebra.org>
927
928 * aczebra.m4: New file added.
929
9301999-11-21 Michael Handler <handler@sub-rosa.com>
931
932 * configure.in (LIBS): Add sa_len check of sockaddr.
933
934 * acconfig.h: Add HAVE_SA_LEN.
935
9361999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
937
938 * version.h: Update version to zebra-0.81b for bgpd test.
939
9401999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
941
942 * configure.in: Add --enable-mbgp.
943
9441999-11-05 Kunihiro Ishiguro <kunihiro@zebra.org>
945
946 * Makefile.am (EXTRA_DIST): Add TODO to the distribution.
947
9481999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
949
950 * TODO: New file is added.
951
9521999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
953
954 * version.h: Update version to zebra-0.81a for ospfd test.
955
9561999-10-28 Kunihiro Ishiguro <kunihiro@zebra.org>
957
958 * configure.in: New option --enable-snmp is added.
959
9601999-10-24 Kunihiro Ishiguro <kunihiro@zebra.org>
961
962 * version.h: Update version to zebra-0.80.
963
9641999-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
965
966 * version.h: Update version to zebra-0.80-pre3
967
9681999-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
969
970 * configure.in (LIBS): SNMP check is done by ucd-snmp/asn1.h.
971
9721999-10-10 Peter Galbavy <Peter.Galbavy@knowledge.com>
973
974 * configure.in: Add support of OpenBSD.
975
9761999-10-04 Kunihiro Ishiguro <kunihiro@zebra.org>
977
978 * version.h: Update version to zebra-0.80-pre2.
979
9801999-09-27 Kunihiro Ishiguro <kunihiro@zebra.org>
981
982 * version.h: Update version to zebra-0.80-pre. From this version,
983 access-list and prefix-list's name space is divided into IPv4 and
984 IPv6.
985
9861999-09-17 Kunihiro Ishiguro <kunihiro@zebra.org>
987
988 * version.h: For test recent fixes Set version to zebra-0.79a.
989
9901999-09-14 Kunihiro Ishiguro <kunihiro@zebra.org>
991
992 * version.h: zebra-0.79 is out.
993
9941999-09-08 Kunihiro Ishiguro <kunihiro@zebra.org>
995
996 * version.h: For ospfd's virtual link test. Set version to 0.78h.
997
9981999-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
999
1000 * version.h: For ospfd test. Set version to 0.78g.
1001
10021999-09-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1003
1004 * version.h: For internal test of ospfd. Set version to 0.78f.
1005
10061999-09-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1007
1008 * version.h: To test ospfd's fix, set version to 0.78e.
1009
10101999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1011
1012 * version.h: To test ospfd's area related bug fix, set version
1013 to 0.78d.
1014
10151999-09-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1016
1017 * version.h: To test ospfd, set version to 0.78c.
1018
10191999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1020
1021 * Many misspelling correction.
1022
10231999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1024
1025 * version.h: To test ospfd, set version to 0.78b.
1026
10271999-08-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1028
1029 * configure.in (LIBS): Add UCD-SNMP include path check.
1030
10311999-08-31 Lars Fenneberg <lf@elemental.net>
1032
1033 * configure.in: The logic which detects the UCD-SNMP library
1034 should first check in the default system locations for the library
1035 and then in /usr/local.
1036
10371999-08-27 itojun@iijlab.net
1038
1039 * configure.in (LIBS): Fix problem about libsnmp.a check.
1040
10411999-08-26 kay <kay@v6.access.co.jp>
1042
1043 * configure.in (CFLAGS): Add <sys/socket.h> to check socklen_t.
1044
10451999-08-24 VOP <vop@unity.net>
1046
1047 * filter.c: Include "sockunion.h".
1048 plist.c: Likewise.
1049 table.c: Likewise.
1050
10511999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1052
1053 * configure.in: Add netinet6/in6.h check.
1054
10551999-08-21 Masaki Minami <masaki@minami.org>
1056
1057 * BSD/OS 4.0 porting.
1058
10591999-08-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1060
1061 * configure.in: Add --enable-netlink option to force to use Linux
1062 netlink interface.
1063 (CFLAGS): Add ucd-snmp library check.
1064
1065 * acconfig.h: If socklen_t is not defined, typedef int to
1066 socklen_t.
1067
10681999-08-15 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1069
1070 * configure.in: When --enable-ipv6 specified, then only kernel
1071 version is checked.
1072
10731999-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1074
1075 * configure.in: Add GNU libc 2.1 check.
1076
10771999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1078
1079 * configure.in: Fix privious Linux IPv6 check changes.
1080
10811999-08-02 Arkadiusz Miskiewicz <misiek@misiek.eu.org>
1082
1083 * configure.in: Improve Linux IPv6 feature check.
1084
10851999-07-29 Rick Payne <rickp@rossfell.co.uk>
1086
1087 * Changed route-maps to behave in a more cisco-like fashion
1088
10891999-07-27 Gerhard Poul <gpoul@gnu.org>
1090
1091 * SERVICES: New file added.
1092
10931999-07-12 itojun@iijlab.net
1094
1095 * configure.in: Add check for getaddrinfo. Improve Kame related
1096 library check.
1097
10981999-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1099
1100 * configure.in, acconfig.h: Add check for FreeBSD 3.2.
1101
11021999-07-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1103
1104 * configure.in: Delete check for netinet/ip6.h.
1105
11061999-06-30 Gerhard Poul <gpoul@gnu.org>
1107
1108 * README: remixed the old files and added some new parts.
1109 moved some INSTALL stuff into INSTALL file.
1110 moved some other stuff to doc/zebra.texi
1111
11121999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1113
1114 * configure.in (LIBS): Add libresolv check.
1115 Change --enabe-all-in-one option to --enable-one-vty.
1116
11171999-06-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1118
1119 * configure.in: Add --enabe-all-in-one option.
1120
11211999-06-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1122
1123 * configure.in: Add socklen_t check.
1124
11251999-06-16 Gerhard Poul <gpoul@gnu.org>
1126
1127 * Many compile warnings fixed.
1128
11291999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1130
1131 * configure.in: Change message from Linux 2.2.X IPv6 to Linux IPv6.
1132 OpenBSD (NRL) check is enabled.
1133
11341999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1135
1136 * configure.in (LIBS): Add crypt library check.
1137
11381999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1139
1140 * configure.in: Add sin6_scope_id in struct sockaddr_in6 check.
1141
11421999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1143
1144 * Set version to 0.63 for first beta package.
1145
11461999-04-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1147
1148 * guile.m4: Added from guile package.
1149
11501999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1151
1152 * Set version to 0.60 for beta package preparation.
1153
11541999-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1155
1156 * Makefile.am: Add noninst_LIBRARIES each directory's Makefile.am.
1157 This change is for linking these libraries to guile.
1158
11591999-04-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1160
1161 * configure.in (LIBS): Add struct rt_addrinfo check.
1162
11631999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1164
1165 * configure.in: AC_STDC_HEADERS added.
1166
11671999-03-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1168
1169 * Add dependencies to each directory's Makefile.am.
1170
11711999-03-02 Peter Galbavy <Peter.Galbavy@knowledge.com>
1172
1173 * reworked include file structure, and configure so that all
1174 source files get all system-dependent include files by including
1175 <zebra.h> which is really lib/zebra.h. This means that the
1176 different programs include files are now available as #include
1177 "zebra/zebra.h" - note the use of quotes, not <> as delimiters.
1178
1179 In practical terms, if I haven't really screwed up, the main file
1180 that maintainers for other OSes have to change is lib/zebra.h for
1181 all the conditional includes etc.
1182
1183 * added --disable-pthread for those systems that seem to have
1184 POSIX threads, but do not work. OpenBSD 2.4+ is like that just
1185 now. Changed all occurance of #ifdef PTHREAD to use HAVE_PTHREAD
1186 instead.
1187
11881999-02-24 <kunihiro@zebra.org>
1189
1190 * configure.in: update to AC_PREREQ(1.13).
1191 Change message from Linux 2.1.x to Linux 2.2.x.
1192 * Added ospf6d directory support.
1193
11941999-02-22 Peter Galbavy <Peter.Galbavy@knowledge.com>
1195
1196 * added a "log" element to the BGPd peer structure, enabling us to
1197 start thinging about a log stream per peer. This is currently
1198 ignored by the wrapper code, but developers should try to use the
1199 "appropriate" ZLOG stream. Documentation will follow, when the
1200 real routines start to exist.
1201
1202 The current plan is to use a copy of the BSD syslog() routines and
1203 replace the syslog library function with our own. I will need
1204 feedback from users of other platforms as this work is done to see
1205 if all is well elsewhere.
1206
1207 * preliminary work on zlog() library. directly replaces syslog()
1208 currently with zlog(ZLOG *, ...) where the new first argument
1209 is a pointer to a ZLOG structure (defined in lib/log.h) and will
1210 encapsulate all the information necessary to maintain multiple
1211 logging streams.
1212
12131999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1214
1215 * added vsnprintf() macro to lib/str.h if required and removed
1216 #ifdef SUNOS_5 dependency on it
1217
12181999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1219
1220 * syslog support added
1221
12221999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1223
1224 * configure.in: Add daemon function check.
1225
12261999-01-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1227
1228 * configure.in: Add --disable-ipv6, --disable-zebra,
1229 --disable-bgpd, --disable-ripd, --disable-ripngd, --disable-ospfd
1230 options to configure.
1231
12321998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1233
1234 * configure.in: Check /usr/inet6/lib/libinet6.a exists or not.
1235
12361998-10-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1237
1238 * configure.in: Comment out FreeBSD's libc_r detect section. At
1239 this moment it doesn't work correctly with zebra.
1240
1241 Netlink interface is only enabled when Linux kernel version is
1242 upper than 2.1.0.
1243
12441998-09-15 HEO SeonMeyong <seirios@matrix.iri.co.jp>
1245
1246 * Hydrangea is now called KAME, so change all defines.
1247
12481998-08-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1249
1250 * configure.in: ifaliasreq check added.
1251
12521998-08-12 Katsuhiro Kondou <kondou@nec.co.jp>
1253
1254 * Patch is applied for compile under EWS4800
1255
12561998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1257
1258 * configure.in: delete old mtu_method check.
1259
1260 * doc/zebra.texi (Kernel interface): chapter `Kernel interface' added
1261
12621998-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1263
1264 * configure.in: add new netlink check for GNU/Linux
1265
12661998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1267
1268 * doc/zebra.texi: Update Linux netlink chapter.
1269
12701998-05-18 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1271
1272 * config.h.in: define PTHREAD if work on Solaris 2.6
1273 why delete the definition? I miss?
1274
12751998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1276
1277 * configure.in: add net/if.h header check.
1278
12791998-05-02 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1280
1281 * zebra.tex,archfig.tex,zebra.sty: Manual file is added.
1282 * zebra.texi: Modify Introduction text.
1283 * RIPngd.c: Patch Hydrangea code.
1284
12851998-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1286
1287 * .cvsignore: added.
1288
1289 * Makerule.in: is gone.
1290 * Makefile.am: Now we use automake to generate Makefile.in
1291
12921998-03-19 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1293
1294 * lib/vty.c: modified the definition of *master
1295 * lib/sockunion.c (inet_aton): add, but don't work. uum...
1296
1297
12981998-03-15 Yamashita TAKAO <jargon@lares.dti.ne.jp>
1299
1300 * configure.in: define PTHREAD if work on Solaris 2.6
1301 * config.h.in: likewise
1302 * lib/thread.c: likewise
1303 * lib/vty.c: likewise
1304
13051998-03-15 SeonMeyong HEO <seirios@Matrix.iri.co.jp>
1306
1307 * config.h.in: define INET6 if defined HAVE_IPV6 & HYDRANGEA
1308 * bgpd/: remove include <netinet6/in6.h> line.
1309 * lib/: remove include <netinet6/in6.h> line.
1310 * ripbgd/: remove include <netinet6/in6.h> line.
1311 * zebra/: remove include <netinet6/in6.h> line.
1312 * ripd/*.c: remove include <netinet6/in6.h> line.
1313 undefine IPV6 difinitions because RIPd is not worked for
1314 IPv6 protocol.
1315
1316
13171998-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1318
1319 * configure.in: Change routing socket check method from
1320 AC_TRY_COMPILE to AC_TRY_RUN because GNU libc version 2 has
1321 AF_ROUTE but over linux it's meenigless.
1322
13231998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1324
1325 * config.h.in: remove err_t define.
1326
13271997-11-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1328
1329 * configure.in (canonical): add check of IF_METHOD
1330
13311997-09-27 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1332
1333 * configure.in: add INRIA check
1334
13351997-09-25 Kunihiro Ishiguro <kunihiro@note.digital-magic.co.jp>
1336
1337 * configure.in (canonical): change ipforward_snmp.o to ipforward_proc.o
1338
13391997-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1340
1341 * configure.in: change IRDPD to NDPD
1342
13431997-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1344
1345 * INSTALL: new file
1346
13471997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1348
1349 * config.h: add XCALLOC()
1350