Acked-by: Donald Sharp <sha...@cumulusnetworks.com>

On Mon, Jun 6, 2016 at 3:13 PM, Christian Franke <
ch...@opensourcerouting.org> wrote:

> From: Christian Franke <nob...@nowhere.ws>
>
> The other daemons in Quagga exit with an error if they cannot fork.
> Change isisd to behave consistently.
>
> Signed-off-by: Christian Franke <ch...@opensourcerouting.org>
> ---
>  isisd/isis_main.c | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/isisd/isis_main.c b/isisd/isis_main.c
> index 3a73087..02ea0d7 100644
> --- a/isisd/isis_main.c
> +++ b/isisd/isis_main.c
> @@ -355,8 +355,11 @@ main (int argc, char **argv, char **envp)
>      return(0);
>
>    /* demonize */
> -  if (daemon_mode)
> -    daemon (0, 0);
> +  if (daemon_mode && daemon (0, 0) < 0)
> +    {
> +      zlog_err("IS-IS daemon failed: %s", strerror(errno));
> +      exit (1);
> +    }
>
>    /* Process ID file creation. */
>    if (pid_file[0] != '\0')
> --
> 2.8.0
>
>
> _______________________________________________
> Quagga-dev mailing list
> Quagga-dev@lists.quagga.net
> https://lists.quagga.net/mailman/listinfo/quagga-dev
>
_______________________________________________
Quagga-dev mailing list
Quagga-dev@lists.quagga.net
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to