From db0632a8aeb717cb715c444ae203f38ec42a92e6 Mon Sep 17 00:00:00 2001 From: Chris Hall Date: Wed, 16 Jun 2010 21:02:37 +0100 Subject: Fixes to vty stuff so that zebra runs. Changes to vty handling require the library to behave one way when running as part of the new (threaded) bgpd and another way when running as part of any of the other Quagga daemons. Code to revoke things from the command queue failed to test whether it was running as part of the new bgpd or not. --- lib/vty_io.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/vty_io.c') diff --git a/lib/vty_io.c b/lib/vty_io.c index 9fd9ff2a..2eadc2d1 100644 --- a/lib/vty_io.c +++ b/lib/vty_io.c @@ -775,7 +775,8 @@ uty_close (vty_io vio) { uty_half_close(vio, NULL) ; /* place on death watch -- if not already done */ - uty_cli_close(vio) ; /* tell the CLI to stop */ + if (vio->type == VTY_TERM) + uty_cli_close(vio) ; /* tell the CLI to stop */ vio->closed = 1 ; /* now closed (stop uty_write() from recursing) */ -- cgit v1.2.3