Acked-by: Donald Sharp <[email protected]>

On Tue, Nov 10, 2015 at 12:04 PM, Christian Franke <
[email protected]> wrote:

> Signed-off-by: Christian Franke <[email protected]>
> ---
>  lib/log.c | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/lib/log.c b/lib/log.c
> index f02e4c7..822a498 100644
> --- a/lib/log.c
> +++ b/lib/log.c
> @@ -151,6 +151,7 @@ time_print(FILE *fp, struct timestamp_control *ctl)
>  static void
>  vzlog (struct zlog *zl, int priority, const char *format, va_list args)
>  {
> +  int original_errno = errno;
>    struct timestamp_control tsctl;
>    tsctl.already_rendered = 0;
>
> @@ -169,6 +170,7 @@ vzlog (struct zlog *zl, int priority, const char
> *format, va_list args)
>        fflush (stderr);
>
>        /* In this case we return at here. */
> +      errno = original_errno;
>        return;
>      }
>    tsctl.precision = zl->timestamp_precision;
> @@ -216,6 +218,8 @@ vzlog (struct zlog *zl, int priority, const char
> *format, va_list args)
>    if (priority <= zl->maxlvl[ZLOG_DEST_MONITOR])
>      vty_log ((zl->record_priority ? zlog_priority[priority] : NULL),
>              zlog_proto_names[zl->protocol], format, &tsctl, args);
> +
> +  errno = original_errno;
>  }
>
>  static char *
> --
> 2.6.1
>
>
> _______________________________________________
> Quagga-dev mailing list
> [email protected]
> https://lists.quagga.net/mailman/listinfo/quagga-dev
>
_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to