[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