[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/3] chardev: On QIO_CHANNEL_ERR_BROKEN set errn
From: |
Marc-André Lureau |
Subject: |
Re: [Qemu-devel] [PATCH 2/3] chardev: On QIO_CHANNEL_ERR_BROKEN set errno to EPIPE |
Date: |
Thu, 31 May 2018 11:48:25 +0200 |
On Thu, May 31, 2018 at 9:46 AM, Sergio Lopez <address@hidden> wrote:
> This allows callers to identify this potentially unrecoverable error.
(missing signed-off)
Reviewed-by: Marc-André Lureau <address@hidden>
> ---
> chardev/char-io.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/chardev/char-io.c b/chardev/char-io.c
> index f810524..f934eb9 100644
> --- a/chardev/char-io.c
> +++ b/chardev/char-io.c
> @@ -168,6 +168,9 @@ int io_channel_send_full(QIOChannel *ioc,
>
> errno = EAGAIN;
> return -1;
> + } else if (ret == QIO_CHANNEL_ERR_BROKEN) {
> + errno = EPIPE;
> + return -1;
> } else if (ret < 0) {
> errno = EINVAL;
> return -1;
> --
> 1.8.3.1
>
>
--
Marc-André Lureau