diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/vty/vty.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/vty/vty.c b/src/vty/vty.c index babe0ef6..3357d5a7 100644 --- a/src/vty/vty.c +++ b/src/vty/vty.c @@ -1468,11 +1468,15 @@ vty_read_file(FILE *confp, void *priv)  	struct vty *vty;  	vty = vty_new(); -	vty->fd = 0;  	vty->type = VTY_FILE;  	vty->node = CONFIG_NODE;  	vty->priv = priv; +	/* By default, write to stderr. Otherwise, during parsing of the logging +	 * configuration, all invocations to vty_out() would make the process +	 * write() to its own stdin (fd=0)! */ +	vty->fd = fileno(stderr); +  	ret = config_from_file(vty, confp);  	if (ret != CMD_SUCCESS) { | 
