--------------------- PatchSet 1241 Date: 2005/05/06 09:41:56 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * configure.ac: Add action for case of crosscompiling to the AC_TRY_RUN macro. Fixes bugzilla #172 Members: ChangeLog:1.93.2.10->1.93.2.11 configure.ac:1.85.2.7->1.85.2.8 --------------------- PatchSet 1242 Date: 2005/05/06 09:53:43 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * ospf_abr.c: (ospf_abr_announce_network_to_area) dont forget to approve LSAs for the case where metric has changed, lsa gets flushed otherwise. [backport from HEAD] Members: ospfd/ChangeLog:1.88.2.11->1.88.2.12 ospfd/ospf_abr.c:1.13->1.13.2.1 --------------------- PatchSet 1249 Date: 2005/05/11 18:21:52 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * rip_interface.c (rip_interface_add): Need to call rip_passive_interface_apply (was already calling it in rip_interface_up). [backport from HEAD] Members: ripd/ChangeLog:1.31.2.1->1.31.2.2 ripd/rip_interface.c:1.24->1.24.2.1 --------------------- PatchSet 1270 Date: 2005/05/25 18:39:52 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * ospf_interface.c: [ospf_if_table_lookup] Fix a serious bug a less serious one. 1: this function is supposed to lookup entries in the oifs ospf_interface route_table and return either an existing oi or NULL to indicate not found, its caller depends on this, yet this function uses route_node_get which /always/ returns a route_node - one is created if none exists. Use route_node_lookup instead. This should fix root cause of the reports of the [ospf_add_to_if] assert being hit. 2: ois are inserted into this table with prefixlength set to /32 [indeed, it should be a hash table, not a route_table], however prefixlength to lookup was not changed, if no valid entry can be inserted other than /32, then nothng but /32 should be looked up. This possibly only worked by fluke.. Fix confirmed by 2 reporters [one list, one IRC], definitely a backport candidate once it has been incubated in HEAD for a while. Thanks to Patrick Friedel and Ivan Warren for testing. [backport from HEAD] Members: ospfd/ChangeLog:1.88.2.12->1.88.2.13 ospfd/ospf_interface.c:1.29.2.1->1.29.2.2 --------------------- PatchSet 1271 Date: 2005/05/25 20:44:05 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * routemap.c: [rmap_onmatch_goto] fix crash if continue command is used, which does not supply an argv[0]. [backport from HEAD] Members: lib/ChangeLog:1.111.2.9->1.111.2.10 lib/routemap.c:1.8->1.8.2.1 --------------------- PatchSet 1280 Date: 2005/05/27 07:21:22 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * bgpd.c: Fix obvious (routeserver patch) merge error. This makes "no neighbor x.x.x.x routemap [export|import] commands work again. [backport from HEAD] Members: bgpd/ChangeLog:1.36.2.4->1.36.2.5 bgpd/bgpd.c:1.12->1.12.2.1 --------------------- PatchSet 1281 Date: 2005/05/27 07:23:48 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * rip_routemap.c: Make "match interface" routemap command match both - in and out interfaces. [backport from HEAD] Members: ripd/ChangeLog:1.31.2.2->1.31.2.3 ripd/rip_routemap.c:1.7->1.7.2.1 --------------------- PatchSet 1282 Date: 2005/05/27 07:29:43 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * rip_routemap.c: In case of '0.0.0.0' used as 'nexthop', use sender address as nexthop in routemap. [backport from HEAD] Members: ripd/ChangeLog:1.31.2.3->1.31.2.4 ripd/rip_routemap.c:1.7.2.1->1.7.2.2 --------------------- PatchSet 1283 Date: 2005/05/27 07:33:39 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * isis_dr.c: Fix copy&paste error in isis_dr_resign(). [backport from HEAD] Members: isisd/ChangeLog:1.35.2.1->1.35.2.2 isisd/isis_dr.c:1.9->1.9.2.1 --------------------- PatchSet 1284 Date: 2005/05/27 07:35:44 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * bgp_routemap.c: Stop leaking communities. [backport from HEAD] Members: bgpd/ChangeLog:1.36.2.5->1.36.2.6 bgpd/bgp_routemap.c:1.9->1.9.2.1 --------------------- PatchSet 1285 Date: 2005/05/27 07:49:31 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * bgpd.c: Don't crash while deleting bgp->groups or bgp->rsclient lists in bgp_delete(). Stop leaking lists. [backport from HEAD] Members: bgpd/ChangeLog:1.36.2.6->1.36.2.7 bgpd/bgpd.c:1.12.2.1->1.12.2.2 --------------------- PatchSet 1291 Date: 2005/05/31 12:51:08 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * ospf6d.c: No need for double ';'. Fixes parsing "show ipv6 ospf6 database ..." commands for vtysh by extract.pl. Remove duplicate install_element calls. [backport from HEAD] Members: ospf6d/ChangeLog:1.35.2.2->1.35.2.3 ospf6d/ospf6d.c:1.17->1.17.2.1 --------------------- PatchSet 1292 Date: 2005/05/31 15:14:28 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: Sync bgpd and ripd set_metric_addsub_cmd commands. Fixes bugzilla #192. [backport from HEAD] Members: bgpd/ChangeLog:1.36.2.7->1.36.2.8 bgpd/bgp_routemap.c:1.9.2.1->1.9.2.2 ripd/ChangeLog:1.31.2.4->1.31.2.5 ripd/rip_routemap.c:1.7.2.2->1.7.2.3 --------------------- PatchSet 1300 Date: 2005/06/07 19:49:56 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: Backport Solaris packages stuff from HEAD as requested by Paul. It has no chance to break anything and it's always good to have more packages. [backport from HEAD] Members: ChangeLog:1.93.2.11->1.93.2.12 configure.ac:1.85.2.8->1.85.2.9 solaris/.cvsignore:1.3->1.3.2.1 solaris/ChangeLog:1.9->1.9.2.1 solaris/Makefile.am:1.6->1.6.2.1 solaris/README.txt:1.1->1.1.2.1 solaris/depend.daemons:1.1->1.1.2.1 solaris/depend.dev:1.1->1.1.2.1 solaris/depend.doc:1.1->1.1.2.1 solaris/depend.libs:1.1->1.1.2.1 solaris/depend.smf:1.1->1.1.2.1 solaris/pkginfo.daemons.tmpl.in:1.1->1.1.2.1 solaris/pkginfo.dev.tmpl.in:1.1->1.1.2.1 solaris/pkginfo.doc.tmpl.in:1.1->1.1.2.1 solaris/pkginfo.libs.tmpl.in:1.1->1.1.2.1 solaris/pkginfo.smf.tmpl.in:1.1->1.1.2.1 solaris/pkginfo.tmpl.in:1.1->1.1.2.1 solaris/prototype.daemons.in:1.3->1.3.2.1 solaris/prototype.dev.in:1.1->1.1.2.1 solaris/prototype.doc.in:1.2->1.2.2.1 solaris/prototype.libs.in:1.1->1.1.2.1 solaris/prototype.smf.in:1.1->1.1.2.1 solaris/quagga.init.in:1.3->1.3.2.1 solaris/quagga.xml.in:1.3->1.3.2.1 --------------------- PatchSet 1302 Date: 2005/06/07 22:46:01 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * ospf_apiserver.c: Fix obvious error in notifying clients about ISM changes - oi->ifp->status doesn't give to us info about ISM, oi->state does. [backport from HEAD] Members: ospfd/ChangeLog:1.88.2.13->1.88.2.14 ospfd/ospf_apiserver.c:1.17->1.17.2.1 --------------------- PatchSet 1304 Date: 2005/06/12 13:45:12 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * prefix.[ch]: New utility function - inet6_ntoa. Backport from HEAD branch for backporting rt_netlink.c changes. [backport from HEAD] I hope introducing new function remains exception in the stable branch. But I have to fix debug messages in rt_netlink.c to have correct meaning. Members: lib/ChangeLog:1.111.2.10->1.111.2.11 lib/prefix.c:1.5->1.5.2.1 lib/prefix.h:1.4->1.4.2.1 --------------------- PatchSet 1305 Date: 2005/06/12 14:25:59 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * rt_netlink.c (netlink_parse_info): Fix debug messages - nlmsg_pid is unsigned and one zlog call had swapped arguments. * rt_netlink.c (netlink_interface_addr): Prefix length belongs to the address, not to the interface. * rt_netlink.c (netlink_route_multipath): Fix debug. No useless info is printed out now and IPv6 info is handeled. [backport from HEAD] Members: zebra/ChangeLog:1.59.2.7->1.59.2.8 zebra/rt_netlink.c:1.26.2.3->1.26.2.4 --------------------- PatchSet 1306 Date: 2005/06/12 15:46:50 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * zebra_rib.c (rib_weed_table): cat rib_process on deleted nodes so that if a selected route was removed, the new best route will be selected. Members: zebra/ChangeLog:1.59.2.8->1.59.2.9 zebra/zebra_rib.c:1.18->1.18.2.1 --------------------- PatchSet 1308 Date: 2005/06/13 23:07:49 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * configure.ac: Fix host string recognition for Solaris Nevada aka solaris2.10.1, and hopefully future such strings. * configure.ac: Call AC_CANONICAL_{BUILD,TARGET} macros. Target isnt set otherwise, afaict. AC_SUBST enable_{user,group,vty_group} and quagga_statedir - the Solaris package bits for one need this. configure the solaris/ Makefile. * Makefile.am: solaris is a subdir - unconditional or else it wont be included in non-solaris made dists. * configure.ac: Move AC_CANONICAL_* stuff before AM_INIT_AUTOMAKE to eliminate warning message about AC_ARG_PROGRAM being called before AC_CANONICAL_TARGET. [backport from HEAD] Members: ChangeLog:1.93.2.12->1.93.2.13 Makefile.am:1.19->1.19.2.1 configure.ac:1.85.2.9->1.85.2.10 --------------------- PatchSet 1312 Date: 2005/06/15 14:11:52 Author: paul Branch: quagga_0_98_stable Tag: (none) Log: 2005-06-15 Paul Jakma * quagga.xml.in: Pass the FMRI to the method, removing need for daemon_name property and deducing the FMRI. remove the empty config_file and pid_file definitions, they just make things difficult in the method script, cause it then has to deal with svcprop returning "" for defined empty properties. Remove daemon_name everywhere. * quagga.init.in: Take the FMRI as an argument Remove deducing the FMRI from the defunct daemon_name property. Use svcprop -q to test for presence of a property first. Default vty_port to 0 and vty_addr to 127.1 if equivalent SMF properties are not set. Deduce the pid_file, we can infer it from @quagga_statedir@ I think, it's probably not useful to allow it to be configurable as a property anyway. /var/run/ is on tmpfs on Solaris, so we probably will need to create @quagga_statedir@ first run after boot. Use @sbindir@, not /usr/local/sbin. * README.txt: updated to match changed SMF manifest and its changed service, instance and property group names. [Backport from HEAD] Members: solaris/ChangeLog:1.9.2.1->1.9.2.2 solaris/README.txt:1.1.2.1->1.1.2.2 solaris/quagga.init.in:1.3.2.1->1.3.2.2 solaris/quagga.xml.in:1.3.2.1->1.3.2.2 --------------------- PatchSet 1315 Date: 2005/06/20 20:54:50 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * configure.ac: Unbreak compilation, solaris subdir needs $SED. It worked in HEAD only by accident. Members: ChangeLog:1.93.2.13->1.93.2.14 configure.ac:1.85.2.10->1.85.2.11 --------------------- PatchSet 1317 Date: 2005/06/20 21:49:19 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: * ospf_nsm.c: Make database exchange for NSSA database work. [backport from HEAD] Members: ospfd/ChangeLog:1.88.2.14->1.88.2.15 ospfd/ospf_nsm.c:1.9->1.9.2.1 --------------------- PatchSet 1324 Date: 2005/06/27 13:18:51 Author: hasso Branch: quagga_0_98_stable Tag: (none) Log: Version bump to the 0.98.4. Members: ChangeLog:1.93.2.14->1.93.2.15 configure.ac:1.85.2.11->1.85.2.12 doc/ChangeLog:1.30->1.30.2.5 doc/quagga.info:1.5->1.5.2.5