aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2021-06-02 16:22:54 +0200
committerSimon Ser <contact@emersion.fr>2021-06-10 14:33:32 +0000
commitba0c63dee86cf94272c7763d711695fe3af0f210 (patch)
treecf59643a5dfd40367194dadc056c97730528f95e /src
parentcursor: fix crash with weird input files (diff)
downloadwayland-ba0c63dee86cf94272c7763d711695fe3af0f210.tar
wayland-ba0c63dee86cf94272c7763d711695fe3af0f210.tar.gz
wayland-ba0c63dee86cf94272c7763d711695fe3af0f210.tar.bz2
wayland-ba0c63dee86cf94272c7763d711695fe3af0f210.tar.lz
wayland-ba0c63dee86cf94272c7763d711695fe3af0f210.tar.xz
wayland-ba0c63dee86cf94272c7763d711695fe3af0f210.tar.zst
wayland-ba0c63dee86cf94272c7763d711695fe3af0f210.zip
shm: remove wl_shm_buffer.pool NULL checks
wl_shm_buffer.pool is never set to NULL. The only time it's set is in shm_pool_create_buffer, and the pool is guaranteed to be non-NULL there. Signed-off-by: Simon Ser <contact@emersion.fr>
Diffstat (limited to 'src')
-rw-r--r--src/wayland-shm.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/wayland-shm.c b/src/wayland-shm.c
index 7320bc9..aa64ff3 100644
--- a/src/wayland-shm.c
+++ b/src/wayland-shm.c
@@ -124,8 +124,7 @@ destroy_buffer(struct wl_resource *resource)
{
struct wl_shm_buffer *buffer = wl_resource_get_user_data(resource);
- if (buffer->pool)
- shm_pool_unref(buffer->pool, false);
+ shm_pool_unref(buffer->pool, false);
free(buffer);
}
@@ -400,11 +399,6 @@ wl_shm_buffer_get_stride(struct wl_shm_buffer *buffer)
WL_EXPORT void *
wl_shm_buffer_get_data(struct wl_shm_buffer *buffer)
{
- assert(buffer->pool);
-
- if (!buffer->pool)
- return NULL;
-
if (buffer->pool->external_refcount &&
(buffer->pool->size != buffer->pool->new_size))
wl_log("Buffer address requested when its parent pool "