[Spice-devel] [PATCH vdagent-linux 2/6] udscs: return void in udscs_write{, _all}()
Victor Toso
victortoso at redhat.com
Fri Sep 7 07:17:13 UTC 2018
On Tue, Sep 04, 2018 at 06:40:47PM +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/udscs.c | 13 ++++---------
> src/udscs.h | 5 ++---
> 2 files changed, 6 insertions(+), 12 deletions(-)
>
> diff --git a/src/udscs.c b/src/udscs.c
> index 31643e9..59e24d8 100644
> --- a/src/udscs.c
> +++ b/src/udscs.c
> @@ -183,7 +183,7 @@ void *udscs_get_user_data(struct udscs_connection *conn)
> return conn->user_data;
> }
>
> -int udscs_write(struct udscs_connection *conn, uint32_t type, uint32_t arg1,
> +void udscs_write(struct udscs_connection *conn, uint32_t type, uint32_t arg1,
> uint32_t arg2, const uint8_t *data, uint32_t size)
> {
> struct udscs_buf *wbuf, *new_wbuf;
> @@ -222,7 +222,7 @@ int udscs_write(struct udscs_connection *conn, uint32_t type, uint32_t arg1,
>
> if (!conn->write_buf) {
> conn->write_buf = new_wbuf;
> - return 0;
> + return;
> }
>
> /* maybe we should limit the write_buf stack depth ? */
> @@ -231,8 +231,6 @@ int udscs_write(struct udscs_connection *conn, uint32_t type, uint32_t arg1,
> wbuf = wbuf->next;
>
> wbuf->next = new_wbuf;
> -
> - return 0;
> }
>
> /* A helper for udscs_do_read() */
> @@ -574,7 +572,7 @@ void udscs_server_handle_fds(struct udscs_server *server, fd_set *readfds,
> }
> }
>
> -int udscs_server_write_all(struct udscs_server *server,
> +void udscs_server_write_all(struct udscs_server *server,
> uint32_t type, uint32_t arg1, uint32_t arg2,
> const uint8_t *data, uint32_t size)
> {
> @@ -582,12 +580,9 @@ int udscs_server_write_all(struct udscs_server *server,
>
> conn = server->connections_head.next;
> while (conn) {
> - if (udscs_write(conn, type, arg1, arg2, data, size))
> - return -1;
> + udscs_write(conn, type, arg1, arg2, data, size);
> conn = conn->next;
> }
> -
> - return 0;
> }
>
> int udscs_server_for_all_clients(struct udscs_server *server,
> diff --git a/src/udscs.h b/src/udscs.h
> index 4f47b7f..a863e16 100644
> --- a/src/udscs.h
> +++ b/src/udscs.h
> @@ -79,9 +79,8 @@ struct udscs_connection *udscs_connect(const char *socketname,
> void udscs_destroy_connection(struct udscs_connection **connp);
>
> /* Queue a message for delivery to the client connected through conn.
> - * Return value: 0 on success -1 on error (only happens when malloc fails).
> */
> -int udscs_write(struct udscs_connection *conn, uint32_t type, uint32_t arg1,
> +void udscs_write(struct udscs_connection *conn, uint32_t type, uint32_t arg1,
> uint32_t arg2, const uint8_t *data, uint32_t size);
>
> /* Associates the specified user data with the connection. */
> @@ -141,7 +140,7 @@ void udscs_destroy_server(struct udscs_server *server);
> /* Like udscs_write, but then send the message to all clients connected to
> * the server.
> */
> -int udscs_server_write_all(struct udscs_server *server,
> +void udscs_server_write_all(struct udscs_server *server,
> uint32_t type, uint32_t arg1, uint32_t arg2,
> const uint8_t *data, uint32_t size);
>
> --
> 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/6a356fbb/attachment.sig>
More information about the Spice-devel
mailing list