Go to file
Brian Bennett a99d18507c solaris: fix SMF manifest dependency model and start method
Resolves an issue where quagga daemons restart in an infinite loop.
Quagga daemons declare a dependency on zebra that requires a restart
of the daemon when zebra restarts and they explicitly restart zebra,
which again triggers their own restart.

Restarting zebra when other daemons are started is explicitly removed,
leaving dependency management up to SMF rather than handling it in the
start method.

solaris/quagga.init.in: Remove calls to routeadm_zebra_enable, and the
    routeadm_zebra_enable function.
solaris/quagga.xml.in: Set dependency zebra grouping to require_all.

Fixes: #818
Signed-off-by: Greg Troxel <gdt@ir.bbn.com>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
(cherry picked from commit 75a3cf6cf69f6ab940f8421b0f79b2b1f689b904)
2016-05-26 15:25:13 +00:00
bgpd Author: Timo Teräs <timo.teras@iki.fi> 2016-05-26 15:25:11 +00:00
cumulus/etc Fixup of Code to allow pimd to actually run on startup 2016-05-25 20:38:33 -04:00
debian Fixup of Code to allow pimd to actually run on startup 2016-05-25 20:38:33 -04:00
doc doc: fix some warnings 2016-05-26 15:25:13 +00:00
fpm fpm: Add public header for Forwarding Plane Manager 2012-11-30 21:41:17 +01:00
init build: delete .cvsignore files 2011-12-13 14:27:01 +04:00
isisd isisd: match adjacency with source of hellos 2016-05-26 15:24:51 +00:00
lib lib: don't create circular lists (fixes 6d83113) 2016-05-26 15:24:51 +00:00
m4 build: fix "pragma weak" mixups 2013-02-09 03:00:12 +01:00
ospf6d Bug in ospf6_lsa_compare() 2016-05-26 01:14:44 +00:00
ospfclient Add missing GPL headers, and copyright claims that certainly apply. 2016-05-26 01:06:59 +00:00
ospfd ospfd: set O-bit in the option of all DD packets 2016-05-26 15:24:51 +00:00
pimd pimd: Fix some static analysis 2016-05-25 20:38:35 -04:00
pkgsrc build: delete .cvsignore files 2011-12-13 14:27:01 +04:00
ports pimd: merge pimd as of 2015-01-19 2016-05-25 20:38:32 -04:00
redhat Fixup of redhat control files to properly start pimd 2016-05-25 20:38:32 -04:00
ripd make some structures constant. 2016-05-26 01:16:33 +00:00
ripngd ripng_nexthop: remove unused store to variable 2016-05-26 01:08:59 +00:00
solaris solaris: fix SMF manifest dependency model and start method 2016-05-26 15:25:13 +00:00
tests tests: remove --disable-ipv6 2016-05-26 15:25:13 +00:00
tools mrlg: Remove obsolete version. 2016-05-26 01:16:28 +00:00
vtysh build: Remove the old PIC/PIE patch, let libtool sort it out 2016-05-25 20:38:35 -04:00
watchquagga build: Remove the old PIC/PIE patch, let libtool sort it out 2016-05-25 20:38:35 -04:00
zebra zebra: remove netlink_route() it is no longer used 2016-05-26 15:25:13 +00:00
.gitignore git: add (generated) cscope files to .gitignore 2015-09-22 11:54:09 -07:00
AUTHORS Initial revision 2002-12-13 20:15:29 +00:00
bootstrap.sh autoreconf -i 2007-02-06 19:28:28 +00:00
buildtest.sh build: enable pimd in test script 2016-05-25 20:38:32 -04:00
ChangeLog [trivia] Make 'make dist' happy about ChangeLog expunge 2008-08-23 08:36:42 +01:00
configure.ac build: Extend ip_mreq hack to DragonFlyBSD and SunOS 2016-05-26 15:25:13 +00:00
COPYING *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
COPYING.LIB *: nuke ^L (page feed) 2014-06-04 06:58:02 +02:00
HACKING.pending HACKING.pending: Add Quagga-RE details 2012-03-02 11:56:38 +00:00
HACKING.tex Handy guidelines to contribute 2016-05-26 01:16:27 +00:00
INSTALL.quagga.txt build: improve backtrace support/detection 2014-04-01 17:20:44 +02:00
Makefile.am build: fix 9562a77... (mrlg removal) 2016-05-26 01:16:29 +00:00
NEWS doc: update NEWS for 0.99.23 changes 2014-06-24 07:12:01 +02:00
README 2004-11-12 Paul Jakma <paul@dishone.st> 2004-11-12 10:30:21 +00:00
README.NetBSD Omit --opaque-lsa from build (now default). 2011-06-28 15:05:05 -04:00
REPORTING-BUGS Update for git and emphasize asking for good reports. 2010-05-05 07:51:26 -04:00
SERVICES pimd: merge pimd as of 2015-01-19 2016-05-25 20:38:32 -04:00
stamp-h.in Initial revision 2002-12-13 20:15:29 +00:00
TODO doc: update TODO for ospf6d work & bgp multipath 2013-04-16 11:56:11 +02:00
update-autotools * README.NetBSD: use update-autotools instead of autoreconf 2007-02-02 16:52:38 +00:00

Quagga is free software that manages various IPv4 and IPv6 routing
protocols.

Currently Quagga supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1,
RIPv2, and RIPng as well as very early support for IS-IS.
  
See the file INSTALL.quagga.txt for building and installation instructions.
  
See the file REPORTING-BUGS to report bugs.
  
Quagga is free software. See the file COPYING for copying conditions.