[Spice-devel] [PATCH vdagent-linux 3/6] vport: return void in vdagent_virtio_port_write{, _start}()

Victor Toso victortoso at redhat.com
Fri Sep 7 07:20:41 UTC 2018


On Tue, Sep 04, 2018 at 06:40:48PM +0200, Jakub Janků wrote:
> The functions would return -1 only if malloc() failed, otherwise 0.
> Since malloc() was replaced by g_malloc(), which terminates
> the program if the allocation fails, return void instead.
> 
> Signed-off-by: Jakub Janků <jjanku at redhat.com>

Acked-by: Victor Toso <victortoso at redhat.com>

> ---
>  src/vdagentd/virtio-port.c | 15 +++++----------
>  src/vdagentd/virtio-port.h |  8 +++-----
>  2 files changed, 8 insertions(+), 15 deletions(-)
> 
> diff --git a/src/vdagentd/virtio-port.c b/src/vdagentd/virtio-port.c
> index 1fac1db..e48d107 100644
> --- a/src/vdagentd/virtio-port.c
> +++ b/src/vdagentd/virtio-port.c
> @@ -189,7 +189,7 @@ static struct vdagent_virtio_port_buf* vdagent_virtio_port_get_last_wbuf(
>      return wbuf;
>  }
>  
> -int vdagent_virtio_port_write_start(
> +void vdagent_virtio_port_write_start(
>          struct vdagent_virtio_port *vport,
>          uint32_t port_nr,
>          uint32_t message_type,
> @@ -223,13 +223,11 @@ int vdagent_virtio_port_write_start(
>  
>      if (!vport->write_buf) {
>          vport->write_buf = new_wbuf;
> -        return 0;
> +        return;
>      }
>  
>      wbuf = vdagent_virtio_port_get_last_wbuf(vport);
>      wbuf->next = new_wbuf;
> -
> -    return 0;
>  }
>  
>  int vdagent_virtio_port_write_append(struct vdagent_virtio_port *vport,
> @@ -253,7 +251,7 @@ int vdagent_virtio_port_write_append(struct vdagent_virtio_port *vport,
>      return 0;
>  }
>  
> -int vdagent_virtio_port_write(
> +void vdagent_virtio_port_write(
>          struct vdagent_virtio_port *vport,
>          uint32_t port_nr,
>          uint32_t message_type,
> @@ -261,12 +259,9 @@ int vdagent_virtio_port_write(
>          const uint8_t *data,
>          uint32_t data_size)
>  {
> -    if (vdagent_virtio_port_write_start(vport, port_nr, message_type,
> -                                        message_opaque, data_size)) {
> -        return -1;
> -    }
> +    vdagent_virtio_port_write_start(vport, port_nr, message_type,
> +                                    message_opaque, data_size);
>      vdagent_virtio_port_write_append(vport, data, data_size);
> -    return 0;
>  }
>  
>  void vdagent_virtio_port_flush(struct vdagent_virtio_port **vportp)
> diff --git a/src/vdagentd/virtio-port.h b/src/vdagentd/virtio-port.h
> index f899e30..dffb410 100644
> --- a/src/vdagentd/virtio-port.h
> +++ b/src/vdagentd/virtio-port.h
> @@ -75,10 +75,8 @@ void vdagent_virtio_port_handle_fds(struct vdagent_virtio_port **vportp,
>          fd_set *readfds, fd_set *writefds);
>  
>  
> -/* Queue a message for delivery, either bit by bit, or all at once
> -
> -   Returns 0 on success -1 on error (only happens when malloc fails) */
> -int vdagent_virtio_port_write_start(
> +/* Queue a message for delivery, either bit by bit, or all at once */
> +void vdagent_virtio_port_write_start(
>          struct vdagent_virtio_port *vport,
>          uint32_t port_nr,
>          uint32_t message_type,
> @@ -90,7 +88,7 @@ int vdagent_virtio_port_write_append(
>          const uint8_t *data,
>          uint32_t size);
>  
> -int vdagent_virtio_port_write(
> +void vdagent_virtio_port_write(
>          struct vdagent_virtio_port *vport,
>          uint32_t port_nr,
>          uint32_t message_type,
> -- 
> 2.17.1
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20180907/0b4da152/attachment.sig>


More information about the Spice-devel mailing list