[Spice-devel] [spice-server 5/6] Make RedCharDeviceWriteBuffer::refs private
Christophe Fergeau
cfergeau at redhat.com
Tue Apr 11 10:14:44 UTC 2017
Signed-off-by: Christophe Fergeau <cfergeau at redhat.com>
---
server/char-device.c | 11 ++++++-----
server/char-device.h | 1 -
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/server/char-device.c b/server/char-device.c
index 21debdb..7ee4901 100644
--- a/server/char-device.c
+++ b/server/char-device.c
@@ -36,6 +36,7 @@ struct RedCharDeviceWriteBufferPrivate {
RedClient *client; /* The client that sent the message to the device.
NULL if the server created the message */
uint32_t token_price;
+ uint32_t refs;
};
typedef struct RedCharDeviceClient RedCharDeviceClient;
@@ -165,7 +166,7 @@ static void write_buffers_queue_free(GQueue *write_queue)
static void red_char_device_write_buffer_pool_add(RedCharDevice *dev,
RedCharDeviceWriteBuffer *buf)
{
- if (buf->refs == 1 &&
+ if (buf->priv->refs == 1 &&
dev->priv->cur_pool_size < MAX_POOL_SIZE) {
buf->buf_used = 0;
buf->priv->origin = WRITE_BUFFER_ORIGIN_NONE;
@@ -584,7 +585,7 @@ static RedCharDeviceWriteBuffer *__red_char_device_write_buffer_get(
}
ret->priv->token_price = migrated_data_tokens ? migrated_data_tokens : 1;
- ret->refs = 1;
+ ret->priv->refs = 1;
return ret;
error:
dev->priv->cur_pool_size += ret->buf_size;
@@ -612,7 +613,7 @@ static RedCharDeviceWriteBuffer *red_char_device_write_buffer_ref(RedCharDeviceW
{
spice_assert(write_buf);
- write_buf->refs++;
+ write_buf->priv->refs++;
return write_buf;
}
@@ -620,8 +621,8 @@ static void red_char_device_write_buffer_unref(RedCharDeviceWriteBuffer *write_b
{
spice_assert(write_buf);
- write_buf->refs--;
- if (write_buf->refs == 0)
+ write_buf->priv->refs--;
+ if (write_buf->priv->refs == 0)
red_char_device_write_buffer_free(write_buf);
}
diff --git a/server/char-device.h b/server/char-device.h
index d1cb9da..b5fc94f 100644
--- a/server/char-device.h
+++ b/server/char-device.h
@@ -152,7 +152,6 @@ typedef struct RedCharDeviceWriteBuffer {
uint8_t *buf;
uint32_t buf_size;
uint32_t buf_used;
- uint32_t refs;
RedCharDeviceWriteBufferPrivate *priv;
} RedCharDeviceWriteBuffer;
--
2.9.3
More information about the Spice-devel
mailing list