---
 src/wayland-server.h | 1 +
 src/wayland-shm.c    | 3 +--
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/wayland-server.h b/src/wayland-server.h
index 45cc61c..9fa754f 100644
--- a/src/wayland-server.h
+++ b/src/wayland-server.h
@@ -180,6 +180,7 @@ struct wl_buffer {
        struct wl_resource resource;
        int32_t width, height;
        uint32_t busy_count;
+       uint32_t gamma;
 };
 
 struct wl_surface {
diff --git a/src/wayland-shm.c b/src/wayland-shm.c
index 90c4cf7..f73b3f7 100644
--- a/src/wayland-shm.c
+++ b/src/wayland-shm.c
@@ -112,7 +112,7 @@ shm_pool_create_buffer(struct wl_client *client, struct 
wl_resource *resource,
                return;
        }
 
-       buffer = malloc(sizeof *buffer);
+       buffer = calloc(1, sizeof *buffer);
        if (buffer == NULL) {
                wl_resource_post_no_memory(resource);
                return;
@@ -120,7 +120,6 @@ shm_pool_create_buffer(struct wl_client *client, struct 
wl_resource *resource,
 
        buffer->buffer.width = width;
        buffer->buffer.height = height;
-       buffer->buffer.busy_count = 0;
        buffer->format = format;
        buffer->stride = stride;
        buffer->offset = offset;
-- 
1.7.12.1

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to