diff options
| author | David Lamparter <equinox@opensourcerouting.org> | 2018-12-21 17:00:42 +0100 | 
|---|---|---|
| committer | David Lamparter <equinox@opensourcerouting.org> | 2018-12-21 17:29:03 +0100 | 
| commit | cc3d2ab46f24c7492ad2ef1297e8004bc88aaac6 (patch) | |
| tree | 065436f413fa6206dee932844b5eed170738fe1b | |
| parent | 7d00d659b9782952cccd142aa6b5434b0b38cd06 (diff) | |
tools: don't watch nonexistent daemons
If we try to monitor a nonexisting daemon in watchfrr, it will
(currently) forever wait at startup since the vty connection will never
come up.  Just drop the daemon from the daemon list in such a case.
Signed-off-by: David Lamparter <equinox@diac24.net>
| -rw-r--r-- | tools/frrcommon.sh.in | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/frrcommon.sh.in b/tools/frrcommon.sh.in index fa2fdc94b2..588aa6d103 100644 --- a/tools/frrcommon.sh.in +++ b/tools/frrcommon.sh.in @@ -85,6 +85,9 @@ daemon_list() {  		eval inst=\$${daemon}_instances  		[ "$daemon" = zebra -o "$daemon" = staticd ] && cfg=yes  		if [ -n "$cfg" -a "$cfg" != "no" -a "$cfg" != "0" ]; then +			if ! daemon_prep "$daemon" "$inst"; then +				continue +			fi  			debug "$daemon enabled"  			enabled="$enabled $daemon"  			if [ -n "$inst" ]; then  | 
